VS2017发布ASP.NET网站应用程序提示:发布遇到错误由于构建错误,发布失败
![](http://www.csframework.com/images/article-type5.gif)
![VS2017发布ASP.NET网站应用程序提示:发布遇到错误由于构建错误,发布失败 VS2017发布ASP.NET网站应用程序提示:发布遇到错误由于构建错误,发布失败](http://www.csframework.com/images/seo/author-mainpage.png)
VS2017发布ASP.NET网站应用程序提示发布失败:发布遇到错误。由于构建错误,发布失败。
![贴图图片-vs2017发布遇到错误](http://www.csframework.com/upload/image/vs2017发布遇到错误.png)
打开tmpDCD7.tmp文件:
2021-07-07 16:01:12
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Web.WebPublishRequirements.WebPublishPersistence.GetAllProfileIds()
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.Initialize()
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.DefaultPublishTabProvider.CreateViewAsync(IVsHierarchy project, IAsyncServiceProvider serviceProvider, CancellationToken cancellationToken)
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.ManagedPublishProvider.<CreateViewAsync>d__3.MoveNext()
===================
重新建了一个空的ASP.NETWeb应用程序,没写任何代码,点击发布仍然是出现相同的错误。程序能够通过编译,说明也不是代码问题。
综上所述,推断为VS开发环境问题!
解决方案:
打开Visual Studio Installer,点击更多-修复,对安装的VS进行修复。
![贴图图片-vs2017发布遇到错误1](http://www.csframework.com/upload/image/vs2017%E5%8F%91%E5%B8%83%E9%81%87%E5%88%B0%E9%94%99%E8%AF%AF1.png)
![贴图图片-vs2017发布遇到错误2](http://www.csframework.com/upload/image/vs2017发布遇到错误2.png)
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
扫一扫加作者微信
![C/S框架网作者微信](http://www.csframework.com/images/wechatcode.jpg)
![C/S框架网|原创作品.质量保障.竭诚为您服务](http://www.csframework.com/images/CS框架网提供高效优质服务.jpg)
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网