错误NU1101:无法找到软件包”。源中不存在具有此ID的软件包:Microsoft Visual Studio脱机软件包,nuget.org
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误NU1101:无法找到软件包”。源中不存在具有此ID的软件包:Microsoft Visual Studio脱机软件包,nuget.org相关的知识,希望对你有一定的参考价值。
我管理通过Jenkins不断集成的应用程序。持续集成通常通过单独的Jenkins服务器进行,但是我试图模仿编辑源代码,进行源代码控制然后在家用PC上以Jenkins进行构建的过程。这通常发生在我的办公室,但是我现在在家工作,还没有建立VPN,因此我试图在家里继续进行开发。
[在家里,Jenkins服务器是我的PC,本地主机:8080。 Git是我们的源代码管理经理。该应用程序的解决方案可以在PC上的Visual Studio中很好地构建。这取决于存储在C:驱动器文件夹中的一些nuget软件包。源代码(包括解决方案)也存储在C:驱动器上的文件夹中。在Visual Studio的NuGet程序包管理器中,这些是我的设置。
当Jenkins尝试在构建过程中还原软件包时,出现以下错误消息。
Jenkins找不到的NuGet软件包是C:驱动器上的文件夹中的软件包。似乎Jenkins没有意识到我的Visual Studio NuGet软件包管理器设置和C:驱动器的NuGet软件包文件夹,并试图在Microsoft Visual Studio脱机软件包目录中的“ C:\ Program Files(x86)\ Microsoft SDKs \ NuGetPackages \ ”。这令人困惑,因为詹金斯(Jenkins)试图构建可以在我的PC上正常运行的相同解决方案。
我最初的想法是,需要配置Jenkins构建作业以“查看”我的C:驱动器上的NuGet软件包文件夹,但是我不确定如何配置Jenkins以“查看”该文件夹。由于我的解决方案NuGet包文件夹和Jenkins位于同一台计算机上,因此我认为Jenkins在“看到” C:驱动器上的NuGet包文件夹时不会有问题。
我在这里想念什么?感谢您的帮助。
Jenkins不知道我的Visual Studio NuGet程序包管理器设置
您已经为自己配置了NuGet选项,但是默认情况下,Jenkins服务以其他用户身份运行(即“ SYSTEM”)。
解决方案:
将Jenkins服务配置为在您当前的用户帐户下运行,或为Jenkins创建一个新帐户。后者通常在组织环境中完成。您将以Jenkins用户身份登录并调整NuGet选项,以便Jenkins服务可以看到它们。
以上是关于错误NU1101:无法找到软件包”。源中不存在具有此ID的软件包:Microsoft Visual Studio脱机软件包,nuget.org的主要内容,如果未能解决你的问题,请参考以下文章
找不到包裹***。源中不存在具有此 ID 的包:“Local Nuget”、Microsoft Visual Studio 脱机包、nuget.org
可视代码 - 错误 NU1101:找不到包 Microsoft.EntityFrameworkCore
NU1101找不到包 NLog。源 Microsoft Visual Studio Offline Packages 中不存在具有此 ID 的
Visual Studio Autodeploy - nuget命令失败,退出代码和错误NU1102