VS2017发布.NET Core2.0项目成功却无文件输出,如何开启详细日志?
启用.NET Core项目Verbose(详细)发布日志的步骤
针对你在Visual Studio 2017发布.NET Core 2.0项目时遇到的“提示成功但服务器无文件”问题,开启详细日志能帮你精准定位问题根源,下面是具体操作步骤:
一、通过Visual Studio UI开启详细日志
- 打开你的项目,点击顶部菜单栏的工具 → 选项
- 在弹出的窗口中,展开项目和解决方案 → 生成并运行
- 右侧找到MSBuild项目生成输出详细程度,下拉选择详细(如果需要更极致的排查信息,可选诊断,但日志量会更大)
- 点击确定保存设置
二、查看详细发布日志
设置完成后重新执行发布:
- 右键项目选择发布,走完发布流程
- 调出输出窗口(没显示的话按
Ctrl+W, O快捷键) - 在输出窗口的下拉菜单里选择发布,就能看到每一步的详细日志了——包括文件复制路径、FTP传输状态、是否有文件被跳过等关键信息,这会帮你搞清楚为什么服务器上没有文件被上传
三、针对你当前问题的额外提示
从你提供的现有日志来看,编译环节用的是Debug配置(路径里的bin\Debug\netcoreapp2.0\win10-x64),即使你手动切换过Release,可能发布配置没同步更新。建议检查发布配置文件(.pubxml):
- 确认里面是否有
<Configuration>Release</Configuration>的正确设置 - 核对
<PublishUrl>是否指向了服务器上的目标目录 - 在详细日志里重点关注文件复制、FTP传输的环节,看是否有隐藏的“跳过”“失败”提示
另外,日志里的MSB3277版本冲突警告,虽然不一定直接导致发布无文件,但统一Microsoft.EntityFrameworkCore系列包的版本,能避免后续潜在的其他问题。
内容的提问来源于stack exchange,提问作者johnny 5
相关产品推荐
相关产品推荐

