我正在尝试为新的ASPNET Core webapp设置构建定义。
构建定义的设置正是如此: Official Docs
使用此错误构建解决方案时构建失败:
Issues
Build
File name doesn't indicate a full path to a executable file.
GETSDKTOOLINGINFO (0, 0)
The project is configured to use .NET Core SDK version 1.0.0-preview2-003131 which is not installed or cannot be found under the path C:\Program Files\dotnet. These components are required to build and run this project. Download the version of .NET Core SDK specified in global.json or update the SDK version in global.json to the version that is installed.
Process 'msbuild.exe' exited with code '1'.
有关如何解决此问题的任何猜测? 谢谢 弗朗西斯
答案 0 :(得分:1)
您需要安装相应版本的.Net SDK来构建代理机器。
您可以参考this文章下载.Net Core 1.0.0-preview2-003131并将其安装在您的构建计算机上。
答案 1 :(得分:0)
假设您使用的是托管构建代理。根据{{3}},托管构建服务器使用以下.NET Framework进行部署:
您可以尝试部署内部部署的构建代理并安装Software on the hosted build server以使用VSTS:.NET Core 1.0.1 SDK 1.0.0-preview2-003131。
如果您坚持使用托管构建代理,则需要使用安装在VSTS中的Microsoft.NETCore.App版本,例如:
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
答案 2 :(得分:0)
就我而言,这只是global.config中的一个变化:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003121"
}
}
只要1.0.0-preview2-003131
在VSO构建主机上不可用