IIS 5.1에서 실행중인 C# 응용 프로그램에서 원격 IIS 6 서버에 연결하려고하면 "액세스가 거부되었습니다"COMException이 발생합니다.원격 IIS 서버에 연결할 때 "액세스가 거부되었습니다"- C#
아이디어가 있으십니까? 나는 원래의 질문에 대해 똑같은 문제를 겪고있다.
업데이트 - 4/1/09
나는 시작하고 웹 사이트를 중지하는 IIS 서버에 연결 윈도우 응용 프로그램 구성이 솔루션 (http://www.codeproject.com/KB/cs/Start_Stop_IIS_Website.aspx)를 발견했다. 내 워크 스테이션에서 실행하고 IIS 서버에 연결할 수 있습니다.
어 .... 왜이 독립 실행 형 응용 프로그램을 실행할 수 있지만 ASP.NET 응용 프로그램을 실행할 수 있습니까? 원래
나는 내가 IIS 서버가 유효한지 확인하기 위해 DirectoryEntry.Exist 방법을 사용하여 원격 컴퓨터에서 IIS에 연결을 시도 할 때 COMException "액세스 거부"를받을 수 있습니다.
string path = string.Format("IIS://{0}/W3SVC", server);
if(DirectoryEntry.Exist(path))
{
//do something is valid....
}
저는 연결하려는 IIS 서버에 관리자 그룹에 추가 된 활성 디렉터리 그룹의 구성원입니다.
이 문제가 발생하거나 해결 방법을 알고있는 사람이 있습니까?
UPDATE :
@Kev는 - 그것은 ASP.NET 응용 프로그램입니다. 또한 IIS6 관리자를 통해 원격 서버에 사용자 이름과 암호없이 연결할 수 있습니다.
@Chris - 가상 디렉터리 수를 표시하고 각 디렉터리의 .NET Framework 버전을 확인하기 위해 원격 서버에 연결하려고합니다. this SO 질문을 참조하십시오.
@dautzenb - 내 ASP.NET 응용 프로그램이 IIS 5.1에서 IIS 6 서버에 연결하려고하면 실행 중입니다. 원격 서버의 로컬 ASPNET 계정에 대한 보안 로그에서 오류 감사를 볼 수 있습니다. 응용 프로그램을 디버깅하려고하면 내 도메인 계정에서 실행 중이며 여전히 액세스가 거부됩니다.
public DirectoryEntry
(
string path,
string username,
string password
)
그러나, 모든 속성이 포함는 "예외가 발생했습니다 : 나는 다음과 같은 과부하를 사용하여 DirectoryEntry 개체를 만들 확립 할 수 있었다 - @Kev
: UPDATE 2
'System.Runtime.InteropServices.COMException' "유형의 응용 프로그램을 디버깅하는 동안.
또한 AuthenticationType 속성은 Secure로 설정됩니다.
UPDATE 3 :
첫 번째 이벤트 :
이벤트 범주
다음 두 실패 감사 항목은 내가 연결을 설정하려고 할 때마다 로그 원격 IIS 서버의 보안 이벤트에 있었다 : 계정 로그온
이벤트 ID : 680
로그 오프 : UNT : ASPNET
소스 워크 스테이션 :
오류 코드 : 0xC0000234
두 번째 이벤트 :
이벤트 범주 : 로그온/로그 오프
이벤트 ID : 529
로그온 실패 :
이유 : 알 수없는 사용자 이름 또는 암호가 틀린 경우
사용자 이름 : ASPNET
도메인 : (MyDomain)
로그온 유형 : 3
로그온 프로세스 : NTLMSSP
인증 패키지 : NTLM
워크 스테이션 이름 : (MyWorkstationId)
호출자 사용자 이름 : -
호출자 도메인 : -
호출자 로그온 ID : -
호출자 프로세스 ID : -
이행 서비스 : -
원본 네트워크 주소 : 10.12.13.35
원본 포트 : 1708
가장이 true로 설정되고 사용자 이름과 암호는 비어 있습니다. 원격 IIS 서버에서 ASPNET 계정을 사용하고 있습니다.
콘솔/Windows 앱입니까, ASP.NET입니까? – Kev
또한 오른쪽 클릭 컨텍스트 메뉴에서 '연결 ...'을 사용하여 PC에서 IIS MMC를 사용하여 원격 서버에 연결할 때 어떻게됩니까? 사용자 이름과 암호 (Connect as)를 사용하지 않고 연결할 수 있습니까? – Kev
@Kev - 귀하의 질문에 대한 제 질문을 업데이트했습니다. –