C# /找不到usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props
嗨,朋友们 在使用Linux探索dotnet核心时,jenkins和docker遇到了构建问题,在标题“/usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props未找到”中出现了错误。由于此原因,生成将失败 我检查了dotnet的安装位置,发现它不可用 我知道,在安装了VS 2017的Windows上,此特定文件将在此位置可用。C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdk\Microsoft.Docker.Sdk\Sdk 如何将其安装或使其在linux机箱上可用,以便构建可以顺利运行 从终端运行用于重新生成问题的PFA图像C# /找不到usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props,c#,linux,jenkins,msbuild,.net-core,C#,Linux,Jenkins,Msbuild,.net Core,嗨,朋友们 在使用Linux探索dotnet核心时,jenkins和docker遇到了构建问题,在标题“/usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props未找到”中出现了错误。由于此原因,生成将失败 我检查了dotnet的安装位置,发现它不可用 我知道,在安装了VS 2017的Windows上,此特定文件将在此位置可用。C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterp
非常感谢您的帮助。这是一个已知问题,有关详细信息和更新,请参阅。问题在于VS中的封闭源代码组件不是.net CLI的一部分 目前的解决办法是:
- 将
文件夹从VS安装复制到您正在使用的CLI版本。例如来自Microsoft.Docker.Sdk
进入文件夹C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Sdks\Microsoft.Docker.Sdk
如果/usr/local/share/dotnet/sdk/1.0.4/Sdks/
文件夹包含的内容多于Microsoft.Docker.Sdk
子文件夹,请删除这些其他文件夹(例如Sdk
,build
)tools
- 创建包含除docker项目(
)之外的所有项目的第二个解决方案,并仅从CLI生成该解决方案.dcproj
- 将
文件夹从VS安装复制到您正在使用的CLI版本。例如来自Microsoft.Docker.Sdk
进入文件夹C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Sdks\Microsoft.Docker.Sdk
如果/usr/local/share/dotnet/sdk/1.0.4/Sdks/
文件夹包含的内容多于Microsoft.Docker.Sdk
子文件夹,请删除这些其他文件夹(例如Sdk
,build
)tools
- 创建包含除docker项目(
)之外的所有项目的第二个解决方案,并仅从CLI生成该解决方案.dcproj