相关疑难解决方法(0)

没事做。指定的项目均不包含要还原的包

我在 dot net 中有一个 Web 应用程序以及其他项目。当我打开 .sln 文件并发布 Web 项目时,它确实如此。但是,当我尝试使用命令行和 .csproj 发布 Web 项目时,它会出错。“无事可做。指定的项目都不包含要恢复的包。”

.net asp.net nuget-package dotnet-restore

17
推荐指数
1
解决办法
5854
查看次数

Jenkins-运行NuGet软件包还原以生成此文件

当我在Jenkins构建服务器上构建.NET Standard 2.0库时

C:\Program Files\dotnet\sdk\2.1.302\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(198,5): error : Assets file 'C:\Jenkins\workspace\<Project>\Sources\Library\obj\project.assets.json' not found. Run a NuGet package restore to generate this file. [C:\Jenkins\workspace\<Project>\Sources\Library\Library.csproj]
Run Code Online (Sandbox Code Playgroud)

我在构建日志中遇到了以上错误。

我搜索了错误并找到了解决方案

然而,

dotnet resotre <Solution Name>
Run Code Online (Sandbox Code Playgroud)

在开始构建之前清理工作区时,该解决方案无法帮助我。

因此,我在MSBuild之前插入命令,但失败了

C:\Program Files\dotnet\sdk\2.1.302\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(198,5): error : Package Microsoft.CodeAnalysis.CSharp.Workspaces, version 2.8.0 was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [C:\Jenkins\workspace\<Project>\Sources\Web\Web.csproj]
Run Code Online (Sandbox Code Playgroud)

根据解决方案参考,也许升级Nuget Package Installer可以帮助我。但是我不知道如何通过命令行升级Nuget软件包安装程序 ...

msbuild jenkins nuget-package-restore

9
推荐指数
2
解决办法
7453
查看次数

如何让 MSBuild 恢复任何需要的 NuGet 包

我已经查看了大量关于此的文章,包括此处此处。没有人提供我可以开始工作的解决方案。

我在 VisualStudio 中打开了自动执行此操作的所有功能。但是在我们的构建机器上,我们使用 MSBuild 构建 .sln 文件,而不是通过打开 VisualStudio。那么在 MSBuild 中我怎样才能最好地做到这一点?

我们所有的 .sln 文件都适用于 VisualStudio 2019,并设置为处理 NuGet 的默认值(我相信)。

msbuild visual-studio nuget nuget-package-restore

2
推荐指数
1
解决办法
2546
查看次数