【发布时间】:2017-05-31 08:52:02
【问题描述】:
好吧,这是 Could not load file or assembly 'NuGet.Server, Version=2.11.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies 的派生词,好像我找不到解决方案。
我将我的 Nuget Server 项目发布到我的 Windows 2012 R2 服务器并指向文件所在的适用目录。包文件存在,如下图所示,但我不断收到以下错误:
严重性代码描述项目文件行抑制状态 将文件 Packages\PackageName.1.0.0.nupkg 复制到 obj\Release\Package\PackageTmp\Packages\PackageNameJson.1.0.0.nupkg 时出错。找不到文件“Packages\PackageName.1.0.0.nupkg”。 nuget_server_02 0
我安装了 NuGet Server v2.11.3,并且我的项目面向 .NET Framework 4.6。需要注意的一点是,这些包本身来自早期版本的 .NET - 很可能是 3.5。
这是我的 web.config 文件:
<add key="packagesPath" value="D:\RootFolder\SubFolder\SolutionNameFolder\ProjectNameFolder\Packages"/>
即使经过几次Restore NuGet Packages 的尝试,我仍然面临这个困境。我真正难以理解的一件事是,如果我将 packagesPath 指向本地目录,它可以工作并且确实会检索包,但是,当我指向服务器上的同一个项目时,我会感到头疼。
以前,在相关 SO 问题的包含链接中,我可以发布,但现在我什至无法通过该阶段,即使自上次工作以来我从未对项目进行任何更改。我决定今天重温一遍。
更新:
我已经删除了 bin 文件夹并按照Could not load file or assembly 'someProject' or one of its dependencies. Access is denied 重建了我的解决方案,但它仍然找不到文件。
【问题讨论】:
标签: nuget nuget-server