【发布时间】:2022-11-10 01:18:44
【问题描述】:
我将现有的 ASP.NET 5 项目升级到 ASP.NET 6,现在在构建它之后,我收到以下错误:
我的项目在 ASP.NET 5 中,现在 ASP.NET 6 包含一些剃须刀页面以及 AngularJS 打字稿文件。
【问题讨论】:
标签: angularjs asp.net-core upgrade .net-6.0
我将现有的 ASP.NET 5 项目升级到 ASP.NET 6,现在在构建它之后,我收到以下错误:
我的项目在 ASP.NET 5 中,现在 ASP.NET 6 包含一些剃须刀页面以及 AngularJS 打字稿文件。
【问题讨论】:
标签: angularjs asp.net-core upgrade .net-6.0
将 Visual Studio 升级到 v17.1.1 后错误已修复
【讨论】:
我已经开始维护一个几个月没有建立的代码库。它使用 Blazor。我将所有内容更新为 .net6.0,即使我使用的是 VS 版本 17.3.6,我也收到了 OP 描述的错误。我认为在我的情况下,原因是不同的,是由于在用作共享库的 wasm 项目中使用了 Blazor。此配置在here 和here 进行了讨论。
我找到的解决方案是通过在项目文件中使用DefaultItemExcludes 来排除导致问题的文件的副本,如下所示:
<PropertyGroup>
...
<DefaultItemExcludes>$(DefaultItemExcludes);wwwrootmydir*.*</DefaultItemExcludes>
<PropertyGroup>
我在准备创建一个新的剃须刀库时找到了解决方案,如here 所述。我在这个问题上花了相当多的时间,所以我希望这个解决方案和相关链接对其他人有用。
请注意,该解决方案意味着文件现在不会复制到构建项目中;但是,这可以通过添加构建后 xcopy 步骤或将资产移动到应用程序项目并在那里维护它们来解决。
【讨论】: