我们使用lprun的功能LINQPAD来运行我们的构建脚本;然而,由于我们处于企业环境中,我们阻止访问 NuGet.org 包源:
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
Run Code Online (Sandbox Code Playgroud)
而是使用公司代理,例如自定义包源:
<add key="MyProxy" value="https://proxy.server/custom-nuget-repo" />
Run Code Online (Sandbox Code Playgroud)
在本地开发时,这些来源在以下位置指定:
C:\Users\Me\AppData\Roaming\Nuget.config
但是LINQPAD,忽略此文件,在使用还原引用的 NuGet 包时如何提供自定义包源lprun?
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>
Run Code Online (Sandbox Code Playgroud)