2010-02-26 4 views
1

WinXP에서 "로컬 IIS 웹 서버 사용"으로 구성된 ASP.NET 웹 응용 프로그램을 디버깅하려고합니다. 내가 디버거를 시작하면 컴파일은 성공하고 다음과 같은 오류가 대화 상자에 표시됩니다 : 웹 서버에서 디버깅을 시작할 수 없습니다. COM + 레지스트리 데이터베이스에서 시스템 오류가 감지되었습니다.

수 없습니다

웹 서버에서 디버깅을 시작할 수 있습니다. COM + 레지스트리 데이터베이스 은 시스템 오류를 감지했습니다.

웹 응용 프로그램이 브라우저에서 실행되지 않습니다. 어떻게이 메시지를 없애고이 webapp를 디버그 할 수 있습니까?

답변

1

나는 보통 물건을 시험해 보았다. 나의 정확한 시나리오는 a post in the MSDN forums이라고 묘사되었다. 내 환경 (VS2008, .NET 3.5)이 더 현대적 임에도 불구하고 그 대답은 나를 위해 일했다.

다음은 내가 수행 한 단계이다 (기본적으로 위의 링크 요약 - "ASPNET"은 사용자가 실행 중이므로 중요하다. 내 개발 상자에서 IIS 인스턴스) :

  1. 닫기 VS는
  2. 종료는
  3. 는 로컬 관리자 그룹
  4. 시작 IIS
  5. 시작 VS와 successf에 ASPNET 추가 IIS ully 디버그 ASP.NET 웹 애플리케이션
  6. 닫기 VS
  7. 종료는
  8. 는 로컬 관리자 그룹
  9. 시작 IIS
  10. 시작 VS에서 ASPNET를 제거하고 오류없이 ASP.NET 웹 애플리케이션 디버깅을 계속 IIS

내 개발 워크 스테이션의 보안 설정/상황은 보안 담당자가 정기적으로 관리하므로 ASP.NET/IIS/etc 환경에 문제가 있습니다.

+0

재부팅 할 때이 오류가 다시 나타납니다. IIS를 중지하고 ASPNET을 로컬 Administrators 그룹에 추가하면 문제가 해결되었습니다. IIS를 중지하고 ASPNET을 로컬 Administrators 그룹에서 제거하고 IIS를 다시 시작했으며 오류가 반환되었습니다. – lance

0

Visual Studio 2002를 사용하고 있는데 그와 동일한 오류 메시지가 표시됩니다. 이를 해결하기 위해 이전에 권장했던 솔루션의 처음 5 단계 만 수행했습니다.

내 작품에서 사용하기 때문에 VS2002부터 시작합니다. 기본 개념은 있지만이 프로그램 언어로는 개발하지 못하므로 초보자입니다.

이 솔루션에서 가장 중요한 점은 ASPNET은 개발 컴퓨터의 사용자이고 관리자는 "Name.LastName"또는 컴퓨터에 액세스하는 다른 사용자임을 이해하고 있다고 생각합니다. ASPNET을 검색하여 Administrators 그룹에 추가하고 찾을 때 .NET 아키텍처의 작동 방식을 정확히 모르기 때문에 훨씬 더 의미가있었습니다.이 같은 문제가있을 경우

그래서, 내가 여기에이 솔루션은 내 문제를 해결 확인, 나는 내 컴퓨터 부팅 경우에도 :

  1. 닫기 VS를
  2. 종료는
  3. 가의 ASPNET 사용자를 추가 IIS 로컬 관리자 그룹
  4. 시작 IIS
  5. 시작 VS 성공적으로 디버깅 ASP.NET 웹 애플리케이션
에 기계

솔루션을 제공해 주셔서 감사합니다.

관련 문제