【问题标题】:How to install Microsoft.DotNet.Arcade.Sdk into the dotnet sdk folder?如何将 Microsoft.DotNet.Arcade.Sdk 安装到 dotnet sdk 文件夹中?
【发布时间】:2021-03-27 14:35:31
【问题描述】:

我知道这听起来像是一个愚蠢的问题,但我正在尝试构建一个解决方案,该解决方案需要将 Microsoft.DotNet.Arcade.Sdk 6.0.0 安装在“C:\Program Files\dotnet\sdk\5.0 .101\Sdks\Microsoft.DotNet.Arcade.Sdk\Sdk"。
我可以在“Sdks”文件夹中看到“其他”sdk,但看不到“arcade”sdk。

我似乎无法在 https://github.com/dotnet/arcade 找到任何有关如何在我的计算机上安装此 SDK 的文档。
我确实下载了解决方案并能够构建解决方案,但没有安装它,也没有构建安装程序。

【问题讨论】:

  • Arcade 是供人们自行开发 .NET 的工具。你想做什么?
  • @omajid 我正在尝试编辑 EntityFramework 6 源代码以支持 SQL 2019 中的 DateTime 而不是 DateTime2。早在 2018 年,我就能够对源代码进行编辑并构建。现在我只想编辑新版本并构建。 github.com/dotnet/ef6/issues/578

标签: c# visual-studio .net-core msbuild dotnet-sdk


【解决方案1】:

是github nuget源码https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json下的dotnet包。

你应该从你自己项目的包源中恢复项目。

this official link

所以请尝试在Tools-->Options-->Nuget Package Manager-->Package Sources下添加它

为安全起见,添加以下四个 nuget 源:

 <packageSources>  
    <add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
    <add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
    <add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
    <add key="vs-buildservices" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-buildservices/nuget/v3/index.json" />
  </packageSources>

然后,打开您自己的项目,然后重新构建您的项目以测试它是否可以解决您的问题。

【讨论】:

  • Perry Qian-MSFT,我已经有了 dotnet 包,包括 pkg 文件和 VS 包源。我什至在 VS 选项中启用了“使用 .NET Core SDK 的预览”。这些都没有将它安装到“C:\ .当我尝试构建项目时,它会抛出一个错误,说它找不到上面列出的位置。所以必须把它安装到那个位置?只是不显示如何在该位置安装它。
  • 感谢您的反馈。而且我也面临与您描述的相同的行为。而且我无法安装该软件包。并将dotnet tool install 与该软件包一起使用,但也失败了。也许你应该contact with the team on github。您可以在此处分享链接,让更多社区成员加入。
猜你喜欢
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
  • 2018-07-20
  • 1970-01-01
  • 2023-01-11
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多