我在Windows中开发了一个web api(.net核心)并将其托管在ubuntu服务器中。我的应用程序需要来自私有nuget存储库的包。
我已将包源设置为nuget config -Set RepoName=http://sample-nuget-repo.net/api/odata
。
我已经用nuget资源验证了。
当我运行dotnet还原时,它会给我失败的消息。
如果我遗失任何东西,请帮助我。
ubuntu中nuget.config文件的位置是什么(在windows中是appdata / nuget / nuget.config)
答案 0 :(得分:6)
您可以在包含源代码的源代码管理存储库的根目录中的NuGet.Config文件中定义自定义程序包源。然后你不需要在每台机器上配置它。
NuGet.Config:
<configuration>
<packageSources>
<add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
<add key="sample-nuget-repo" value="http://sample-nuget-repo.net/api/odata" />
</packageSources>
</configuration>
当您运行nuget restore solution.sln
或dotnet restore solution.sln
时,将首先检查解决方案目录中的NuGet.Config文件,然后检查上面的目录,一直回到根目录。最后,将检查用户配置文件下的NuGet.Config。