问题标签 [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.
.net-core - Nuget.config 凭据是否被缓存?在哪里?
首先我添加我的包源(测试)。
当我运行时,dotnet restore
我得到一个 401(未经授权),这是预期的。所以我添加凭据。
这有效。但是,如果我将令牌更改为无效的东西,甚至packageSourceCredentials
完全删除该元素,它仍然可以工作,这让我相信我的令牌存储在其他地方。所以我的问题是它存储在哪里以及如何更新它?
docker - MSBUILD:错误 MSB1009:为 ASP.NET Core API 应用程序构建 docker 文件时项目文件不存在
我正在尝试为 ASP.NET Core 3.1 应用程序构建 docker 映像,但无法恢复包。我的解决方案有多个项目,复制所有项目文件后,我试图创建一个仅包含已恢复依赖项的层。
码头工人文件
Docker 构建
我在没有缓存的情况下运行,以便能够为每次运行输出容器内的所有 csproj 文件(否则它会被缓存并且文件不再显示)。
find
表示它ExampleApi/ExampleApi.csproj
在那里,但dotnet restore
抱怨找不到它。
.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 放在标题中。
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
?
azure - Azure DevOps 中的 .Net Core Seleniun 测试 - 没有文件与 .Net 还原任务的搜索模式错误匹配
在 Azure Repos 中创建了 .Net 核心 Selenium 测试。我在 Repos 中也有 .csproj。添加了一个 ASP.Net 核心任务,在恢复任务中,我将项目路径指定为“**/*.csproj”。
运行构建管道时出现以下错误。
SYSTEMVSSCONNECTION 存在 true SYSTEMVSSCONNECTION 存在 true ##[错误]没有与搜索模式匹配的文件
不确定代理是否找不到我的 .csproj 文件。任何帮助都深表感谢。
docker - 使用私有 nuget 服务器的 dotnet restore 在 docker-compose 中失败
dotnet restore步骤仅从 docker-compose 失败,并且仅当我使用除公共服务器之外的私有 nuget 服务器时。它似乎在我的私人服务器上寻找公共包,然后超时。我收到此错误:
当我手动运行 dotnet restore 时,我没有问题,而它没有在 docker 中。我在两个都使用私有和公共 nuget 服务器的项目上遇到了问题。另一个项目只使用公共服务器,并且没有问题(并且它没有 nuget.config)。
我的 nuget.config 是:
如果我删除了我的私有服务器,我会收到使用私有服务器的三个包的错误,但我不会收到公共包的错误。
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
.net - 如何使用 dotnet 中的锁定文件更新到最新的浮动版本?
我有一个引用 nuget 包的项目。这是.csproj
文件中的一个片段:
现在,在恢复之后,将创建锁定文件并锁定一个版本,例如 1.0.1。我现在要做的是在发布新包后强制重新评估浮动版本。我没能做到这一点,不管我怎么称呼,版本保持不变。这是我尝试过的,但无济于事:
我Rider
在 GUI 中使用并尝试通过单击还原来执行此操作。它确实有效,但不是一次,我必须等待一段时间才能检测到新版本,直到它恢复。我没有设法弄清楚Rider
执行更新的命令问题或为什么它不能立即工作。