最近在学习Web Api的时候,初次尝试发布,却遇到发布遇到错误的问题。
打开错误目录,发现如下:
2020/3/17 10:21:16
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.DefaultPublishTabProvider.InitializeProvider(IVsHierarchy hierarchy)
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.DefaultPublishTabProvider.CreateViewAsync(IVsHierarchy project, IAsyncServiceProvider serviceProvider, CancellationToken cancellationToken)
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.ManagedPublishProvider.d__3.MoveNext()
===================
后来尝试了各种web项目,都发布失败了。解决办法如下:
C:\用户\用户名\AppData\Local\Microsoft\VisualStudio\,把里面文件全部删了。(注:路径中有隐藏文件,不要忘记打开隐藏的项目。)
之后会发现VS全部回到第一次配置的状态,这时,再右键发布就不会出错了。