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

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

嗨,朋友们

在使用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图像


非常感谢您的帮助。

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

目前的解决办法是:

  • Microsoft.Docker.Sdk
    文件夹从VS安装复制到您正在使用的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
    子文件夹,请删除这些其他文件夹(例如
    build
    tools

  • 创建包含除docker项目(
    .dcproj
    )之外的所有项目的第二个解决方案,并仅从CLI生成该解决方案


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

目前的解决办法是:

  • Microsoft.Docker.Sdk
    文件夹从VS安装复制到您正在使用的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
    子文件夹,请删除这些其他文件夹(例如
    build
    tools

  • 创建包含除docker项目(
    .dcproj
    )之外的所有项目的第二个解决方案,并仅从CLI生成该解决方案