繁体   English   中英

找不到/usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props

[英]/usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props was not found

在此处输入图片说明

嗨朋友

在使用Linux,jenkins和docker探索dotnet核心时,我遇到了构建问题,该问题给出了标题“ /usr/share/dotnet/sdks/microsoft.docker.sdk/sdk/sdk.props未找到”的错误。 由于此构建失败。

我检查了dotnet的安装位置,发现它不可用。

我知道在安装了VS 2017的Windows上,此特定文件将在Windows上的此位置可用C:\\ Program Files(x86)\\ Microsoft Visual Studio \\ 2017 \\ Enterprise \\ MSBuild \\ Sdks \\ Microsoft.Docker.Sdk \\ Sdk

如何安装它或使其在Linux机器上可用,以便构建可以顺利运行。

从终端运行以重现问题的PFA图像。

任何帮助都感激不尽。

这是一个已知问题,有关详细信息和更新,请参阅GitHub上的问题 问题在于VS中的封闭源组件不是.net CLI的一部分。

当前的解决方法是:

  • 将VS安装中的Microsoft.Docker.Sdk文件夹复制到您使用的CLI版本。 例如来自

     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子文件夹,请删除其他文件夹(例如buildtools )。

  • 创建包含除.dcproj项目( .dcproj )之外的所有项目的第二个解决方案,并仅从CLI进行构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM