【发布时间】:2020-02-06 02:04:34
【问题描述】:
我最近安装了 Blazor 作为我的 Visual Studio Community 2019 版本 16.3.2 安装的一部分。在 VS 2019 中创建全新的 Blazor Server Web 应用程序后,我尝试运行该应用程序,但在构建中出现 3 个错误。错误是:
Error: Project "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Microsoft.Common.targets\ImportAfter\Microsoft.Web.ImportAfter.targets" was not imported by "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets" at (6101,3), due to the file being invalid. OktaBlazorAspNetCoreServerSide C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Microsoft.Common.targets\ImportAfter\Microsoft.Web.ImportAfter.targetsError: Project "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\Managed.Web\Microsoft.Web.Designtime.targets" was not imported by "C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk.Web.ProjectSystem\targets\Microsoft.NET.Sdk.Web.ProjectSystem.targets" at (42,5), due to the file being invalid. OktaBlazorAspNetCoreServerSide C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\Managed.Web\Microsoft.Web.Designtime.targetsError MSB4024 The imported project file "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Microsoft.Common.targets\ImportAfter\Microsoft.Web.ImportAfter.targets" could not be loaded. Root element is missing. OktaBlazorAspNetCoreServerSide C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets
我以前没有遇到过这样的 MSBuild 错误,我需要一些指导。我正在使用.Net Core 3.0.100。如果我在命令行中使用dotnet run,项目将按预期运行。
【问题讨论】:
-
以前从未遇到过这个问题,您检查过Microsoft.Web.ImportAfter.targets 文件是否损坏了吗?缺少根元素总是意味着目标文件中没有
<Project>标记。另外,VS2019 和 .net core 3.0.1 是您当前机器中唯一的版本,其中有任何预览版本吗?我没有发现类似的问题,但发现了一些关于 VS-preview 或 .net sdk 预览的类似问题......希望信息有所帮助:) -
我想知道这是否与在我更新 VS2019 之前安装 Blazor 模板 3.0.0-preview9.19424.4 有关。我会尽快检查
-
我刚刚检查了
dotnet --info和3.0.100-preview-010184SDK 已安装
标签: c# visual-studio .net-core msbuild blazor