我正在使用Blazor和WebAssembly进行一些测试,并且在https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-3.1
上关注了一些教程。我可以很好地构建和运行测试项目。但是,当我尝试在Visual Studio 2019中发布Blazor客户端或Blazor服务器时,我收到一条错误消息,提示:
Publish failed
Publish has encountered an error.
Object reference not set to an instance of an object.
然后它引用了一个我已经检查过的日志文件,其中包含以下内容。
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Publish.Framework.Provider.DefaultPublishTabProvider.CreatePublishServiceProvider(IVsHierarchy hierarchy)
at Microsoft.Publish.Framework.Provider.DefaultPublishTabProvider.CreateViewAsync(IVsHierarchy project, IAsyncServiceProvider serviceProvider, CancellationToken cancellationToken)
at Microsoft.Publish.Framework.Provider.PublishProjectDesignerTabProvider.<CreateViewAsync>d__7.MoveNext()
我不确定这是否是bug,因为Blazor WebAssembly仍在预览中,或者我的设置是否有问题。我曾尝试使用Google搜索该错误,但结果却很少。
所以我只是想知道是否有其他玩过Blazor和WebAssembly的人之前曾见过此错误,以及他们是否解决了该错误?