问题标签 [dotnet-restore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
609 浏览

.net - 从私人提要在 Docker 上恢复 Nuget

我的应用程序由这个 Dockerfile 定义

这是我的 nuget.config

当我尝试恢复包含来自我的私人提要的 1 个包的项目时,出现此错误:

堆栈跟踪:

看起来证书添加到

/usr/local/share/ca-certificates/

它不被认可。我也尝试了不同的位置:

  • /usr/share/ca-certificates/
  • /etc/ssl/certs/ca-certificates/

但它不起作用。

我使用的证书 (MyCertificate.cer) 我已从 Chrome 导出并添加到我的应用程序项目树中。nuget.config 中的指纹也是我可以看到检查证书属性的指纹。

0 投票
0 回答
60 浏览

.net - Net5 通配符包引用在锁定模式下导致“NU1004:包锁定文件不一致”错误

我在 aspnet 中创建了 2 个项目:1 个 Web 项目和一个引用第一个项目的类库:

它很简单,只是普通的新项目。现在如果我跑

我收到此错误(在第二个命令之后):

C:\Source\Test\WebApplication1\ClassLibrary1\ClassLibrary1.csproj : error NU1004: The project references webapplication which dependencies has changed.The packages lock file is compatible with the project dependencies so restore can not be run in locked mode. 禁用 RestoreLockedMode MSBuild 属性或传递显式 --force-evaluate 选项以运行恢复以更新锁定文件。[C:\Source\Test\WebApplication1\WebApplication1.sln]

如果引用不是通配符,则它可以正常工作。我不太明白为什么会发生此错误以及我做错了什么。从它的外观我会说这是一个错误。