.net Core build试图找到NuGet包

时间:2018-03-29 16:21:43

标签: c# build .net-core

这是我的第一个使用.net Core的项目。我正在尝试构建一个自包含的可执行文件,但我收到以下错误:

  

无法从远程源'https://www.nuget.org/api/v2/FindPackagesById()?id='runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy''...      

错误:响应状态代码未指示成功:407(需要代理身份验证(Forefront TMG需要授权才能完成请求。拒绝访问Web代理筛选器)

显然,它失败了,因为防火墙拒绝访问nuget商店,但我不发布,我只是试图建立项目,所以我不知道为什么它试图到达nuget商店。

使用的命令行是:

dotnet build -c release -r win7-x64

有什么方法可以避免这种搜索?

注意:该项目使用.NetCore 2.0

1 个答案:

答案 0 :(得分:1)

你需要nuget包来构建你的项目,显然简单的解决方案是为你的防火墙添加一个例外,但我猜这是不可接受的!您可以将nuget包文件复制到构建计算机并使用--source选项

dotnet build --source c:\packages\mypackages