C:\Program Files\dotnet\sdk\6.0.101\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(442,5):错误:两个 Assets 发现针对具有不兼容 Assets 类型的相同路径:[D:\Migration\XXXXXX\XXXX.App\XXXX.csproj] C:\Program Files\dotnet\sdk\6.0.101\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(442,5): 错误:'D:\Migration\XXXXXX\XXXX.App\wwwroot\assets\images\AAA.png' 类型为 'All' [X:\Migration\XXXXXX\XXXX.App\XXXX.csproj] C:\Program Files\dotnet\sdk\6.0.101\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(442,5): 错误:'X:\Migration\XXXXXX\XXXX.App\wwwroot\assets\images\AAA.png' 类型为 'All' [D:\Migration\XXXXXX\XXXX.App\XXXX.csproj] C:\Program Files\dotnet\sdk\6.0.101\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(442,5): 错误:对于路径 'assets/images/Cancel.png' [D:\Migration\XXXXXX\XXXX.App\XXXX.csproj] 0 条警告 1 个错误
构建解决方案时发生错误。不确定为什么在 .NET 6 中会发生此错误,将 wwwroot 文件夹内容复制到输出目录在 .Netcore3.1 中工作正常。但在 .Net 6 中出错。
是否对这个问题的任何其他替代方案进行了初步研究。只有每次在项目目录位置删除 wwwroot 文件夹的内容时,它才会构建。因此在第一次清洁工作区时工作正常。
背景:基本上需要将客户端中使用的图标和图像复制到 wwwroot 文件夹,并将其复制到输出目录使用
示例迷你项目在 git https://github.com/Shruthi1984/StaticWebAssestscopyissue 中.
最佳答案
我们项目升级到net6.0
后出现类似错误
项目有一个 .nuget
包引用到所述静态 Assets (即 bootstrap),还有 wwwroot
文件夹下的文件。重复使项目抛出错误。我们删除了对包的引用。这解决了问题。
关于asp.net-core-3.1 - Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(442,5) : error : Two assets found targeting the same path with incompatible asset kinds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71423143/