![](/img/trans.png)
[英]How do I auto-restore NuGet packages for my .NET6 custom control when an application references it?
[英]How can I restore NuGet packages from a custom package source when using LINQPAD's lprun.exe?
我们使用lprun
的功能LINQPAD
运行我们的构建脚本; 但是,由于我们处于企业环境中,因此我们会阻止对 NuGet.org 包源的访问:
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
而是使用公司代理,例如自定义包源:
<add key="MyProxy" value="https://proxy.server/custom-nuget-repo" />
在本地开发时,这些源在:
C:\\Users\\Me\\AppData\\Roaming\\Nuget.config
但是LINQPAD
忽略了这个文件,在使用lprun
恢复引用的 NuGet 包时如何提供自定义包源?
从较新的 LinqPad 版本开始,它内置于 LinqPad NuGet 管理器中。 转到 QueryProperties (F4) -> 'Add Nuget' -> 'Settings' 并且可以像在 VS 中一样轻松地添加新的包源。
在这里添加一个新答案,因为谷歌在试图找到答案时首先让我想到了这个问题。
lprun 和 LINQPad 都使用文件%AppData%\\LINQPad\\NuGetSources.xml
作为 NuGet 包源,因此这是您需要编辑的文件。
如果此文件不存在,这里是一个例子:
<?xml version="1.0" encoding="utf-8"?>
<NuGetSources>
<Source Name="(default)" />
<Source Name="My Packages" URI="https://www.myget.org/F/your-username-here/" UserName="Example" Password="base64encodedstring" Enabled="false" />
</NuGetSources>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.