使用 LINQPAD 的 lprun.exe 时,如何从自定义包源恢复 NuGet 包?

MaY*_*YaN 5 .net c# linqpad

我们使用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

Kei*_*all 3

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)