c# - 引用 Razor 类库时重复的基本路径

标签 c# .net-core blazor blazor-webassembly

我的 Blazor 项目使用 Razor 类库。将 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 类库中删除所有 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

关于c# - 引用 Razor 类库时重复的基本路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62643057/

相关文章:

c# - 对于网页上可以放置多少个占位符,是否有经验法则?

c# - 可序列化对象排除我从客户端调用的公共(public)属性

c# - MFC 应用程序中的 WPF System.Windows.Navigation.NavigationWindow

asp.net-core - 如何防止NLog处理引用库中的日志语句?

asp.net-core - MVC 6 .NET Core 与 .NET Framework 4.6 性能比较

c# - 如何将 EventCallback<T> 转换为 EventCallback<bool>

azure - 如何在运行时在 Blazor WebAssembly 客户端应用程序中使用 Azure 应用程序设置作为 appsettings.json 配置?

jwt - 使用 OpenId (Cognito) 进行身份验证后,如何在 Blazor WebAssembly 中获取 id_token?

c# - 如何在 ASP.NET WebApi2 中管理缓存?

asp.net-core - 如何访问 System.Net.Http.HttpConnectionResponseContent 的响应主体?