Невозможно начать отладку на веб-сервере. База данных реестра COM + обнаружила системную ошибку - PullRequest
1 голос
/ 27 февраля 2010

Я пытаюсь отладить веб-приложение ASP.NET, настроенное на использование локального веб-сервера IIS в WinXP. Когда я запускаю отладчик, компиляция завершается успешно, и в диалоговом окне отображается следующая ошибка:

Невозможно начать отладку в Интернете сервер. База данных реестра COM + обнаружена системная ошибка

Веб-приложение никогда не запускается в моем браузере. Как я могу избавиться от этого сообщения и отладить это веб-приложение?

Ответы [ 2 ]

1 голос
/ 27 февраля 2010

Я попробовал обычные вещи, и мой точный сценарий в итоге был описан пост на форумах MSDN . Его ответ работал для меня, несмотря на то, что моя среда (VS2008, .NET 3.5) была более современной:

Вот шаги, которые я выполнил (в основном сводка по ссылке выше - «ASPNET» имеет значение, потому что это пользователь, использующий экземпляр IIS на моем блоке разработки):

  1. Закрыть VS
  2. Отключение IIS
  3. Добавление ASPNET в локальную группу администраторов
  4. Запуск IIS
  5. Запустить VS и успешно отладить веб-приложение ASP.NET
  6. Закрыть VS
  7. Отключение IIS
  8. Удалить ASPNET из локальной группы администраторов
  9. Запуск IIS
  10. Запустите VS и продолжайте отладку веб-приложения ASP.NET без ошибки

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

0 голосов
/ 05 июля 2014

Я использую Visual Studio 2002, и у меня возникла та же проблема с тем же сообщением об ошибке. Чтобы решить эту проблему, я сделал только первые 5 шагов решения, рекомендованного ранее.

Я начинаю с VS 2002, потому что использую его в своей работе. У меня есть основные понятия, но я никогда не развиваюсь в этом языке программирования, поэтому я начинающий.

Самым важным моментом в этом решении, я полагаю, является понимание того, что ASPNET - это пользователь на компьютере разработчика, в качестве администратора, как «Name.LastName» или любой другой пользователь, который обращается к компьютеру. Когда я искал ASPNET для добавления в группу администраторов и нашел его, это имело гораздо больше смысла, потому что я точно не знаю, как работает архитектура .NET.

Итак, если у вас возникла та же проблема, я подтверждаю, что это решение решило мою проблему, даже когда я перезагружаю машину:

  1. Закрыть VS
  2. Отключение IIS
  3. Добавление пользователя ASPNET компьютера в локальную группу администраторов
  4. Запуск IIS
  5. Запустите VS и успешно отладьте веб-приложение ASP.NET

Спасибо за решение !!

...