gpt4 book ai didi

c# - 未指定 Razor SDK 任务的装配位置

转载 作者:太空狗 更新时间:2023-10-29 19:49:12 25 4
gpt4 key购买 nike

我的项目无法在构建服务器上构建。我最近添加了一个带有 Razor 页面的新 ASP.Net Core (2.2) MVC 项目。该项目和解决方案的其余部分以 .Net Framework 4.7.2 为目标。

在我的开发机器上的 Visual Studio 中,这工作正常,但构建服务器无法构建它。它显示此错误。

C:\Users\tfs-build.nuget\packages\microsoft.aspnetcore.razor.design\2.2.0\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets(161):C:\Users\tfs-build.nuget\packages\microsoft.aspnetcore.razor.design\2.2.0\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets(161,5): Error : Assembly location for Razor SDK Tasks was not specified. The most likely cause is an older incompatible version of Microsoft.NET.Sdk.Razor, or Microsoft.NET.Sdk.Web used by this project. Please target a newer version of the .NET Core SDK.

我让我的同事安装了 .Net Core SDK 2.2 ,因为我记得在开发机器上安装它以便能够创建项目。但这对构建服务器没有帮助。

什么会导致这种情况?为什么行为与开发环境不同?

最佳答案

在我添加这个 Nuget 包后,它在构建服务器上工作:

Microsoft.NET.Sdk.Razor

由于我添加了 Net.SDK.Razor 程序包,因此构建成功。

我还添加了 Microsoft.AspNetCore.Razor.Design,但实际上只需要 Microsoft.NET.Sdk.Razor

关于c# - 未指定 Razor SDK 任务的装配位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55633137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com