【发布时间】:2021-08-02 14:02:14
【问题描述】:
我最近将我们的 .Net Core 2.2 应用程序升级到了 .Net 5.0。我现在正在尝试升级我们的 TeamCity 构建代理,以便它可以构建此解决方案。
- 在构建代理上安装了 .Net 5.0 SDK,并重启了机器。
- 还在构建代理上安装了最新的社区版 Visual Studio。
当我尝试使用“dotnet msbuild”在代理上运行构建时,它显示以下错误消息:
[Building CodeEngineQueryBuilder4] C:\Program Files\dotnet\sdk\5.0.202\Microsoft.Common.CurrentVersion.targets(1216,5):错误 MSB3971:“.NETFramework,Version=v5.0 的参考程序集” “没有找到。您可能正在使用较旧的 .NET SDK 来定位 .NET 5.0 或更高版本。更新 Visual Studio 和/或您的 .NET SDK。
更多信息:
- RDP 到构建代理并在命令行上运行“dotnet --info”,得到“.Net SDK 版本 5.0.203”
- 我确实在构建代理上找到了目录“C:\Program Files\dotnet\sdk\5.0.203”,所以似乎安装了 .Net 5.0。
- 构建代理运行 Windows 8.1。 TeamCity 安装为最新版本。
我在这里错过了什么?
【问题讨论】:
-
有什么解决办法吗?我也面临同样的问题
标签: .net-core msbuild teamcity .net-5