我意識到這是臨界非開發,但我是一個開發人員試圖創建一個NuGet服務器,而不是IIS的人,所以希望這裏有人經歷過。在IIS7/Win2008故障的Nuget服務器w3wp.exe
我在一些應用程序中使用了一些庫,所以我想使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,進程標識0xa8c,應用程序啓動時間0x01cc9f77f1f23af0。
Web服務器正在運行許多其他Web應用程序,其中大多數是ASP.NET MVC,所以通常它應該沒問題。
對IIS不熟悉的人會如何找出導致此故障的原因?我沒有IIS管理員依賴,因此開發人員必須扮演IT人員。 :|