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

.net - 指定的依赖项是 X,但最终是 Y

我已经更新了一个类库的project.json目标netstandard1.3net64.

随着这一变化:

我正在发布一个库,并且确实需要以netstandard1.3/为目标net46

如何诊断为什么要使用更高版本?

0 投票
1 回答
637 浏览

nuget - `dot net restore` 由于包损坏而失败

我刚刚安装了 .NET Core SDK (1.0.0-preview2-003156) 的 LTS 版本。我使用创建了一个新项目

但是,这失败了,因为

我按照这篇文章中的说明清除了我的本地包缓存,剩下的是这个包:

4.2.0\ref我尝试打开它时,子目录给了我这个错误:

我该如何清除这个包,或者至少达到包恢复将再次起作用的地步?

0 投票
1 回答
122 浏览

c# - 为什么 dotnet restore 为 csproj-projects 创建 xprojs?

我有 aspnet 核心项目(在完整框架上),引用 Library.csproj 项目。

我知道为我的 webapp 恢复包的唯一方法是dotnet restore. 但这会创建不需要的 Library.xproj。

fragment.lock 包含

project.lock.json 包含

0 投票
2 回答
1084 浏览

teamcity - TeamCity NetCore 'dotnet restore' 错误值不能为空

我第一次尝试使用 TeamCity 构建和部署 netcore 应用程序。我遵循了https://blog.jetbrains.com/teamcity/2016/11/teamcity-dotnet-core/的指南

我遇到了一个问题,TeamCity 在第一个构建步骤开始时返回“退出代码 1”错误。(dotnet restore)步骤。

在构建日志中,它说明了以下内容。

我尝试在我的构建代理上重新安装 NetCore sdk。除其他事项外。任何指导或帮助将不胜感激。

当前的 dotnet 版本是 1.0.0-preview2-1-003177。

0 投票
1 回答
453 浏览

c# - asp.net 核心恢复失败 - 多个项目 (ubuntu-16.04-x64)

我正在尝试在 Ubuntu 16.04 上部署 .NET Core 应用程序。该项目包含对其他项目的引用(即不是通过 nuget),该应用程序在本地运行良好(win10-x64)但是在服务器上键入时dotnet restore我收到以下日志:

我已经在此处此处此处查看了相关问题中的建议,但是似乎没有一个解决方案可以解决我的问题。

鉴于核心框架的变化速度,我将指定正在使用的版本和项目的 project.json 文件:

XXXXXX.Configuration(.NET Core 类库)project.json:

XXXXXX.DataModels (.NET Core 类库) project.json

XXXXXX.DAL(.NET Core 类库)project.json

XXXXXX.Application(.NET Core 类库) poject.json

XXXXXX.BLL(.NET Core 类库)project.json

最后,.NET Core Web UI proejct 将它们联系在一起:

XXXXXX.WebUI 项目.json

我还有一个 global.json,它在发布时驻留在根文件夹中(项目之上一层)

编辑

VS 中的发布/构建创建了以下层次结构:

因此,所有项目都是在同一级别构建和放置的 - 似乎是错误的,但它是自动化的。

帮助!

0 投票
2 回答
5437 浏览

nuget - 如何强制 nuget 采用最新版本的软件包?

我在 nuget 获取特定程序集版本的第一个版本时遇到问题,而不是最新版本。以下是解释发生了什么的步骤:

  1. 删除本地 nuget 缓存。
  2. 删除项目中的 project.lock.json 文件。
  3. 检查 nuget 提要中最新版本的版本号:102
  4. 运行 dotnet restore --no-cache。
  5. 项目文件夹在本地缓存中重新创建,但内部版本号为 98。

内部版本 98 和 102 的版本号为 1.2。如何在不将版本号增加到 1.3 的情况下强制 dotnet restore 采用最新版本的 nuget 包?

谢谢!

0 投票
1 回答
1856 浏览

linux - 如何从 Linux Docker 容器中的网络共享还原 nuget 包

我正在尝试在 Docker 容器中构建 .NET Core 解决方案,但无法使dotnet restore命令正常工作。我需要同时使用本地网络共享(只是一个简单的文件系统存储库)以及官方 nuget 存储库。

我的 nuget 配置如下所示:

我使用命令启动容器docker run -it --rm -v "$pwd\:/sln" microsoft/aspnetcore-build:latest

然后cd slndotnet restore ./UVAudit.sln

这会产生以下错误:

我希望 RavenDB 包可以从官方提要中恢复,但是如果我从 nuget.config 文件中删除自定义包源,则只有非官方包无法解析。这让我觉得错误信息有点误导。我也认为该/uvd-fs1.uvd.local/Install/UVPackages部分实际上应该是//uvd-fs1.uvd.local/Install/UVPackages,但是添加更多的斜线没有任何作用。如果我做错了什么或者这看起来像一个错误,有什么想法吗?我不是 Linux 专家,所以我可能会遗漏一些基本概念。

我还尝试更改smb://uvd-fs1.uvd.local/Install/UVPackages导致错误消息更改为的存储库路径:

我真的不知道这是否有意义,这只是谷歌搜索提供的非常有限的线索之一。

0 投票
1 回答
1688 浏览

docker - “dotnet restore”因“SSL 对等证书或 SSH 远程密钥不正常”而失败

我在 Docker 容器中执行 dotnet restore 时收到以下错误消息:

Dockerfile:

这似乎是相同的,但不能解决问题:

“dotnet restore”因“SSL 对等证书或 SSH 远程密钥不正常”而失败

任何想法?

问候, 克里斯蒂安

0 投票
1 回答
643 浏览

azure-pipelines - 如何使用 VSTS 构建代理“Hosted Linux Preview”使用 VSTS 内部包服务器?

由于某种原因,我必须使用构建代理“Hosted Linux Preview”,所以我只能使用“dotnet restore”而不是“nuget restore”,而现在我们的团队有基于 VSTS 构建的内部包服务器。

在“nuget restore”步骤中,有连接到服务器的选项,但“dotnet restore”没有。

我尝试了以下方法,但失败了。

尝试 1 add --source https://****.pkgs.visualstudio.com/_packaging/****/nuget/v3/index.json,我在日志中收到错误:error : Unable to load the service index for source https://****.pkgs.visualstudio.com/_packaging/****/nuget/v3/index.json. [/opt/vsts/work/1/s/src/References.Mapper/References.Mapper.csproj]

尝试 2 add --configfile ../../.nuget/Nuget.Config,我得到与上面相同的错误

似乎构建代理没有从 VSTS 检索 index.json 文件的授权,我该如何继续?

0 投票
1 回答
2454 浏览

asp.net-core - 检测到包降级:Microsoft.NETCore.App 从 2.0.0-preview3-25514-02 到 2.0.0-preview2-006497

我遇到了以下问题。

Detected package downgrade: Microsoft.NETCore.App from 2.0.0-preview3-25514-02 to 2.0.0-preview2-006497

dotnet restore在使用以下 csproj执行项目时:

难道我做错了什么?

具体的错误信息如下: