【问题标题】:NuGet Server cannot find .nupkg package filesNuGet 服务器找不到 .nupkg 包文件
【发布时间】: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


    【解决方案1】:

    您可以运行您的 nuget 服务器,它会显示一个 html 文件作为输出 (Default.aspx)。当然,您可以修改此文件以使其看起来像您想要的任何内容,或者更改它。您无法更改 nuget 服务器服务的行为方式,因为它是从 dll 运行的。您应该能够使用 nuget 服务器的输出页面显示您的存储库文件。

    我遇到了一组类似的错误,并在尝试显示存储库的内容时监控了事件查看器。

    事件查看器显示每次我的 Nuget 服务器尝试列出包文件夹的内容时都会引发错误。

    请记住,nuget 包是 zip 文件,为了显示 nuget 包中包含的信息的详细信息,nuget 服务器必须解压缩它们。如果文件损坏,服务器将抛出错误并停止尝试列出任何其他文件的内容。此错误会导致 w3wp.exe 崩溃。它将在事件日志的 Windows->Applications 部分中记录为 ASP.NET 错误。

    解决方法是删除我的 nuget 服务器上的 packages 文件夹的内容,然后重新启动它们。

    如果您的存储库中有大量文件,这可能不切实际,因此应首先选择在事件查看器中显示的第一个错误附近上传的任何文件。

    其中一个文件可能已损坏。

    我建议检查您服务器上的事件查看器,并确保您的存储库中没有损坏的文件。

    您可以使用 Nuget 包资源管理器查看(并在一定程度上编辑)您的存储库内容。如果您要查看的文件已损坏,则应显示该文件的错误。然后您可以重新启动该文件,如果问题是文件问题,这将解决它。

    如果失败,您也可以重新安装您的 nuget 服务器。代码已损坏的可能性不大,但值得一试。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多