代码之家  ›  专栏  ›  技术社区  ›  Harry Muscle

Razor类库MSBuild MSB4062在编译期间出错

  •  0
  • Harry Muscle  · 技术社区  · 6 年前

    在构建引用Razor类库的MVC应用程序时,我试图找出如何解决MSB4062错误。复制它的步骤包括创建一个新的MVC项目(运行“dotnet new MVC”),创建一个新的Razor类库(运行“dotnet new razorclasslib”),并通过将以下内容添加到csproj文件将类库添加到MVC应用程序中:

    <ItemGroup>
        <ProjectReference Include="..\Library\Library.csproj" />
    </ItemGroup>
    

    C:\Program Files\DotNET\sdk\NuGetFallbackFolder\microsoft.aspnetcore.razor.design\2.1.2\build\netstandard2.0\microsoft.aspnetcore.razor.design.CodeGeneration.targets(69,5):错误MSB4062:microsoft.aspnetcore.razor.Tasks.RazorTagHelper无法从程序集C:\Program Files\DotNET\sdk\NuGetFallbackFolder\microsoft.aspnetcore.razor.design\2.1.2\build\netstandard2.0….\tasks\netstandard2.0\microsoft.aspnetcore.razor.tasks.dll加载任务。已加载同名的程序集。请确认声明正确,程序集及其所有依赖项可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。[C:\Users\userprofile\Development\Application\Application.csproj]

    1 回复  |  直到 6 年前
        1
  •  0
  •   Harry Muscle    6 年前

    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.1.2" PrivateAssets="All" />
    

    默认情况下,应用程序的csproj文件中已存在类似的引用。。。可能是版本不匹配?