引用 Razor Class 库时重复的基本路径
Duplicate base paths when referencing Razor Class Library
我的 Blazor 项目使用 Razor Class 库。将 Blazor 从 3.2.0 预览版更新到 3.2.0 后,我得到:
Duplicate base paths '/' for content root paths
错误还显示路径包括
...\bin\Debug\netstandard2.1\wwwroot\
我从以下版本升级了 Blazor 项目和 razor 库:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0-preview3.20168.3" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
</ItemGroup>
到
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0" />
</ItemGroup>
当我将 Razor 库发布到 Azure DevOps 并使用 Nuget 将其包含在我的 Blazor 项目中时,它仍然有效。它仅在我添加并引用项目时失败。它曾经在这两种情况下都有效。
我不得不从我的 Razor class 库中删除所有 WebAssembly 内容:
工作:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.1.3" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.1.3" />
</ItemGroup>
归功于 Jan-Willem Spuij @jspuij
在升级我的 Blazor ASP.NET 托管 Web 应用程序时,我不小心将 Web 程序集 DLL 安装到我的服务器项目中。我的解决方案是从服务器项目中删除所有 Microsoft.AspNetCore.Components.WebAssembly.* 包。
我的 Blazor 项目使用 Razor Class 库。将 Blazor 从 3.2.0 预览版更新到 3.2.0 后,我得到:
Duplicate base paths '/' for content root paths
错误还显示路径包括
...\bin\Debug\netstandard2.1\wwwroot\
我从以下版本升级了 Blazor 项目和 razor 库:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0-preview3.20168.3" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
</ItemGroup>
到
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0" />
</ItemGroup>
当我将 Razor 库发布到 Azure DevOps 并使用 Nuget 将其包含在我的 Blazor 项目中时,它仍然有效。它仅在我添加并引用项目时失败。它曾经在这两种情况下都有效。
我不得不从我的 Razor class 库中删除所有 WebAssembly 内容:
工作:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.1.3" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.1.3" />
</ItemGroup>
归功于 Jan-Willem Spuij @jspuij
在升级我的 Blazor ASP.NET 托管 Web 应用程序时,我不小心将 Web 程序集 DLL 安装到我的服务器项目中。我的解决方案是从服务器项目中删除所有 Microsoft.AspNetCore.Components.WebAssembly.* 包。