0

我意识到这是边缘非开发,但我是一名试图创建 NuGet 服务器的开发人员,而不是 IIS 人员,所以希望这里有人经历过这一点。

我有一些跨多个应用程序使用的库,所以我想用它们制作 NuGet 包。我还想设置一个合适的 NuGet 服务器,以便与我合作的人可以轻松访问,并简化与 CI 端的集成(从 TeamCity 构建中推送新包)。我按照此处的说明进行操作,从“创建远程源”开始:

http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我遵循了它,当然使用了写作时可用的最新版本的 NuGet.Server 包。它在使用 VS2010 的开发盒上运行良好,因此我将其部署到实时服务器(Win2008、IIS7)。应用程序池在集成模式下运行 .Net,应用程序使用 NetworkService 身份运行,我将指定包目录的完全权限授予网络服务帐户。

然后,当我尝试访问该站点时,我立即在应用程序事件查看器中收到此错误:

错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 ntdll.dll,版本 6.0.6001.18538,时间戳 0x4cb73957,异常代码 0xc0000374,错误偏移量 0x00000000000a7857,进程 id 0xaff12001.187c,应用程序启动时间

Web 服务器正在运行许多其他 Web 应用程序,其中大多数是 ASP.NET MVC,所以总的来说应该没问题。

对 IIS 不太了解的人如何找出导致此故障的原因?我没有 IIS 管理员可以依靠,所以开发人员必须扮演 IT 人员。:|

4

1 回答 1

0

如果ntdll.dll出现故障,则表示严重错误。我会用最新版本的 NuGet Gallery 再试一次——最近发生了很多变化。

nuget.org 上的在线文档有点过时了。我们在这里遵循了细节,这几乎是第一次工作:

http://www.codecapers.com/post/How-to-Set-Up-a-Local-NuGet-Gallery.aspx

于 2012-05-15T21:59:09.340 回答