问题标签 [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 投票
0 回答
301 浏览

.net-core - Nuget.config 凭据是否被缓存?在哪里?

首先我添加我的包源(测试)。

当我运行时,dotnet restore我得到一个 401(未经授权),这是预期的。所以我添加凭据。

这有效。但是,如果我将令牌更改为无效的东西,甚至packageSourceCredentials完全删除该元素,它仍然可以工作,这让我相信我的令牌存储在其他地方。所以我的问题是它存储在哪里以及如何更新它?

0 投票
0 回答
3719 浏览

docker - MSBUILD:错误 MSB1009:为 ASP.NET Core API 应用程序构建 docker 文件时项目文件不存在

我正在尝试为 ASP.NET Core 3.1 应用程序构建 docker 映像,但无法恢复包。我的解决方案有多个项目,复制所有项目文件后,我试图创建一个仅包含已恢复依赖项的层。

码头工人文件

Docker 构建

我在没有缓存的情况下运行,以便能够为每次运行输出容器内的所有 csproj 文件(否则它会被缓存并且文件不再显示)。

find表示它ExampleApi/ExampleApi.csproj在那里,但dotnet restore抱怨找不到它。

0 投票
2 回答
3186 浏览

.net-core - 如何通过私有 NuGet 服务器将 API 密钥与 dotnet 还原一起使用

我创建了一个私有 NuGet 服务器 ( https://github.com/ai-traders/liget ),它需要 API 密钥来上传包但不需要下载/恢复它们。

我确信我可以增强服务器的代码以在恢复时强制使用 API 密钥,但我所做的调查(主要是谷歌搜索)没有产生任何关于如何指定 API 密钥的示例dotnet restore以及Visual Studio NuGet UI 似乎不允许它。

有没有办法为 dotnet restore 指定 API 密钥,或者是将其作为查询参数包含的唯一选项(例如https://mynuget.com?apikey= <API_KEY>)?理想情况下,我想将 API Key 放在标题中。

0 投票
1 回答
751 浏览

visual-studio - 如何运行 dotnet restore 强制恢复来自 .NETStandard 而不是 .NETFramework?

我有一个项目是在.NETFramework. 我已按照https://docs.microsoft.com/en-us/dotnet/core/porting/上的步骤将解决方案转换为.NETStandard. 特别是解决方案中的所有项目都.NETStandard作为目标框架当我清理和构建项目时,有几个包被恢复使用.NETFramework,我收到如下错误/警告:

Warning NU1701 Package 'EntityFramework 6.1.3' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETStandard,Version=v2.1'. This package may not be fully compatible with your project.

包管理器控制台中有没有办法dotnet restore强制恢复来自.NETStandard

0 投票
1 回答
93 浏览

azure - Azure DevOps 中的 .Net Core Seleniun 测试 - 没有文件与 .Net 还原任务的搜索模式错误匹配

在 Azure Repos 中创建了 .Net 核心 Selenium 测试。我在 Repos 中也有 .csproj。添加了一个 ASP.Net 核心任务,在恢复任务中,我将项目路径指定为“**/*.csproj”。

运行构建管道时出现以下错误。

SYSTEMVSSCONNECTION 存在 true SYSTEMVSSCONNECTION 存在 true ##[错误]没有与搜索模式匹配的文件

不确定代理是否找不到我的 .csproj 文件。任何帮助都深表感谢。

0 投票
1 回答
220 浏览

.net - 由于文件不存在(路径长度问题),未导入项目 x

我目前面临错误(见屏幕截图),我无法再在我的 Visual Studio 解决方案上添加依赖项。这是否与路径问题有关,还是发生了其他事情。

我已经尝试过 nuget restore,清理解决方案等......

文件名如此长的原因是因为它们所属的位置很清楚,但如果这是一个限制(我期望,但找不到它),那么我该如何最好地工作?

VS2019 中的错误

0 投票
1 回答
1184 浏览

.net - 无法通过 GitHub 操作使用 AWS CodeArtifact 进行身份验证

我无法从 GitHub 操作中向 AWS CodeArtifact 进行身份验证。AWS 响应始终为 401。

我正在执行以下步骤:

它一直在线上死去dotnet restore

在此处输入图像描述

谁能建议我错误地执行了哪些步骤 - 或者 - 丢失了?

旁注:在这之前,花了一些时间,但我最终还是让它在我的 localhost Windows 开发机器上运行。因此,我存档的凭据似乎有效。

0 投票
1 回答
130 浏览

docker - 使用私有 nuget 服务器的 dotnet restore 在 docker-compose 中失败

dotnet restore步骤仅从 docker-compose 失败,并且仅当我使用除公共服务器之外的私有 nuget 服务器时。它似乎在我的私人服务器上寻找公共包,然后超时。我收到此错误:

当我手动运行 dotnet restore 时,我没有问题,而它没有在 docker 中。我在两个都使用私有和公共 nuget 服务器的项目上遇到了问题。另一个项目只使用公共服务器,并且没有问题(并且它没有 nuget.config)。

我的 nuget.config 是:

如果我删除了我的私有服务器,我会收到使用私有服务器的三个包的错误,但我不会收到公共包的错误。

0 投票
1 回答
461 浏览

azure-devops - AzureDevOps 管道:DotNetCoreCLI 'restore' 忽略 Directory.Build.props 文件

我们正在从 NetFramework 项目切换到具有多个 TargetFrameworks 的 NetCore 项目。如果 TargetFramework 包含为 net40 或 net35 编写的代码,则这需要 Directory.Build.Props 文件。Directory.Build.Props 中引用的 NuGet 包来自 NuGet.org。

由于 NuGetCommand 是为 NetFramework 构建的,我们正尝试在 yaml 管道中从使用 NuGetCommand 切换到 DotNetCoreCLI。但是,DotNetCoreCLI 'restore' 似乎没有在 Directory.Build.props 中包含 NuGet 包。恢复任务有效,但构建任务失败并出现以下错误:

NuGet 命令:

DotNetCoreCLI

NuGet.Config 包括以下内容

目录.Build.props

0 投票
1 回答
45 浏览

.net - 如何使用 dotnet 中的锁定文件更新到最新的浮动版本?

我有一个引用 nuget 包的项目。这是.csproj文件中的一个片段:

现在,在恢复之后,将创建锁定文件并锁定一个版本,例如 1.0.1。我现在要做的是在发布新包后强制重新评估浮动版本。我没能做到这一点,不管我怎么称呼,版本保持不变。这是我尝试过的,但无济于事:

Rider在 GUI 中使用并尝试通过单击还原来执行此操作。它确实有效,但不是一次,我必须等待一段时间才能检测到新版本,直到它恢复。我没有设法弄清楚Rider执行更新的命令问题或为什么它不能立即工作。