Visual Studio 上的“发布”选项卡是最糟糕的!不过,这是一个非常常见的问题,您可以尝试采取一些措施来解决这个问题:
清除发布配置文件和缓存前往您的项目文件夹, 查看 Properties/PublishProfiles 下,并删除任何 .pubxml 文件。 然后,通过删除以下内容来清除 Visual Studio 的缓存 ComponentModelCache 文件夹(您可以在 %LocalAppData%\Microsoft\VisualStudio .0_xxx,其中 17.0_xxx 与您的版本匹配)。有时,新的开始会产生奇迹。
暂时关闭扩展扩展有时会引发错误 出版过程中的扳手。转到扩展 > 管理 扩展,并尝试禁用任何您绝对不需要的东西 现在。如果有帮助,您就会知道扩展是罪魁祸首。
以管理员身份运行 经典!右键单击 Visual Studio 图标并选择“以管理员身份运行”。有时候,那些额外的 权限是它运行所需要的。
如果 Visual Studio 的行为特别严重,请重置 Visual Studio 设置 奇怪的是,您可以尝试将其重置为默认设置。只要去 工具 > 导入和导出设置 > 重置所有设置。这就像一个 快速刷新一切。
清除MEF缓存关闭Visual Studio,删除 ComponentModelCache文件夹(如上所述),然后重新启动。 当 Visual Studio 加载背景卡住时,这是一个很好的解决方法 组件。
更新所有内容 确保 Visual Studio 和 .NET SDK 均已安装 最新。只需转到 Visual Studio 中的帮助 > 检查更新, 并检查 .NET 网站是否有任何 SDK 更新。
使用命令行作为备份计划如果没有其他办法,您可以 始终从命令行尝试dotnetpublish。如果您正在部署 对于 Azure,请考虑将 DevOps 管道设置为长期项目 解决方案。
希望这些技巧之一能让事情再次进展!让我知道进展如何或者过程中是否发生任何事情!