代码之家  ›  专栏  ›  技术社区  ›  MiguelSlv

。net Core build尝试查找NuGet包

  •  0
  • MiguelSlv  · 技术社区  · 6 年前

    这是我的第一个项目。净核心。我正在尝试构建一个自包含的可执行文件,但出现以下错误:

    无法检索有关“runtime”的信息。win-x64。微软NETCore。DotNetHostPolicy“来自远程源” https://www.nuget.org/api/v2/FindPackagesById()?id= '运行时。win-x64。微软NETCore。DotNetHostPolicy“”。。。

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

    显然,它失败了,因为防火墙拒绝访问nuget store,但我没有发布,我只是试图构建项目,所以我不知道它为什么要访问nuget store。

    使用的命令行是:

    dotnet build -c release -r win7-x64
    

    有没有办法避免这次搜索?

    注:项目使用。NetCore 2.0

    1 回复  |  直到 6 年前
        1
  •  1
  •   Kahbazi    6 年前

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

    dotnet build --source c:\packages\mypackages