在Visual Studio 2017中点击发布ASP.NET Core 2.0项目无响应求助
兄弟,我之前也碰到过类似的情况,ASP.NET Core发布突然罢工确实挺闹心的!结合我踩过的坑和社区里的经验,给你列几个大概率能解决的方案:
清理项目与VS缓存
先关闭Visual Studio,删除项目目录下的bin和obj文件夹(这俩缓存文件夹经常搞事情);接着找到路径%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache,删掉里面所有文件,重启VS再试发布。重建发布配置文件
有时候.pubxml发布配置文件损坏会导致无响应。右键项目→发布→点击现有配置的下拉箭头,选择「新建」重新创建发布配置,要是新配置能正常触发发布,直接删掉旧的配置文件就行。修复Visual Studio
打开Visual Studio Installer,找到你正在用的VS版本,点击「修改」→选择「修复」。VS的组件损坏或文件丢失经常会引发这类奇怪的功能失效,修复基本能解决不少问题。排查第三方扩展冲突
第三方VS扩展可能和发布功能冲突。试试用安全模式启动VS:按住Ctrl键双击VS图标,或者运行命令devenv /safemode,如果安全模式下能正常发布,就逐个禁用最近安装的扩展来定位问题。查看MSBuild详细日志
要是上面的方法都没用,开启详细日志找线索:工具→选项→项目和解决方案→生成并运行,把「MSBuild项目生成输出详细程度」改成「详细」或「诊断」,再点击发布,查看输出窗口的日志,大概率能找到卡住的原因。更新.NET Core SDK
ASP.NET Core 2.0的旧SDK可能存在已知bug,下载对应版本的最新SDK安装包更新后,再尝试发布。
内容的提问来源于stack exchange,提问作者J.D. Mallen

