IIS7 / Win2008上的Nuget服务器出现故障w3wp.exe

时间:2011-11-10 07:18:24

标签: iis-7 fault w3wp nuget-server

我意识到这是边缘非开发,但我是一个开发人员试图创建一个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身份运行,并且我将指定的包目录的完全权限授予网络服务帐户。

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

错误应用程序w3wp.exe,版本7.0.6001.18000,时间戳0x47919ed8,错误模块ntdll.dll,版本6.0.6001.18538,时间戳0x4cb73957,异常代码0xc0000374,错误偏移0x00000000000a7857,进程ID 0xa8c,应用程序启动时间0x01cc9f77f1f23af0。

Web服务器正在运行许多其他Web应用程序,其中大多数是ASP.NET MVC,因此通常它应该没问题。

对IIS不熟悉的人怎么会找出导致这个错误的原因?我没有IIS管理员可以依赖,因此开发人员必须扮演IT人员。 :|

1 个答案:

答案 0 :(得分:0)

如果ntdll.dll出现错误,那就是严重错误。我会再次尝试最新版本的NuGet Gallery - 最近有很多变化。

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

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