【问题标题】:.net Core build tries to find NuGet package.net Core 构建尝试查找 NuGet 包
【发布时间】:2018-09-08 16:38:22
【问题描述】:

这是我第一个使用 .net Core 的项目。我正在尝试构建一个独立的可执行文件,但出现以下错误:

无法从远程源“https://www.nuget.org/api/v2/FindPackagesById()?id='runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy”中检索有关“runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy”的信息...

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

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

使用的命令行是:

dotnet build -c release -r win7-x64

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

注意:项目使用.NetCore 2.0

【问题讨论】:

  • 要构建项目,它需要来自某个地方的包。所以可能你需要设置代理或一些像 nexus 这样的 repo 管理器

标签: c# build .net-core


【解决方案1】:

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

dotnet build --source c:\packages\mypackages

【讨论】:

    猜你喜欢
    • 2017-02-24
    • 2021-12-28
    • 1970-01-01
    • 2018-10-22
    • 2018-05-14
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多