Сервер Nuget на IIS7 / Win2008 сбои w3wp.exe

Я понимаю, что это пограничная неразработка, но я разработчик, пытающийся создать сервер 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, идентификатор процесса 0xa8c, время запуска приложения 0x01cc9f077f.

На веб-сервере работает множество других веб-приложений, большинство из которых ASP.NET MVC, так что в целом все должно быть в порядке.

Как может кто-то, не очень разбирающийся в IIS, выяснить, что вызывает эту ошибку? У меня нет администратора IIS, на которого можно положиться, поэтому разработчику приходится играть в роли айтишника. : |


person Rune Jacobsen    schedule 10.11.2011    source источник


Ответы (1)


Если ntdll.dll неисправен, что-то не так. Я бы попробовал еще раз с последней версией NuGet Gallery - за последнее время было много изменений.

Документация на сайте nuget.org немного устарела. Мы следили за деталями здесь, и это сработало практически в первый раз:

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

person Matthew Skelton    schedule 15.05.2012