MSBuld 작업을 사용하여 Windows 2012 서버에서 호스팅되는 IIS 사이트의 가상 디렉터리를 변경하고 있습니다. 잘 작동되는 원격 컴퓨터에 내 컴퓨터에서msbuild - unauthorizedAccessException : CLSID가있는 원격 구성 요소의 COM 클래스 팩터 리 검색 중 2B72133B-3F5B-4602-8952-803546CE3344
- 파일 복사 : 나는이 작업을 수행하고
<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="Stop" Name="TestSite" MachineName="$(MachineName)"/> <MSBuild.ExtensionPack.Web.Iis7Website TaskAction="ModifyPath" Name="TestSite" Path="$(PublishDir)" MachineName="$(MachineName)"/> <MSBuild.ExtensionPack.Web.Iis7Website TaskAction="Start" Name="TestSite" MachineName="$(MachineName)"/>
: 나는 다음과 같은 코드를 사용하고 있습니다. 원격 컴퓨터에 대한 읽기 및 쓰기 권한이 있습니다.
- 2 단계에서 ms 빌드 작업을 사용하여 가상 디렉터리를 변경하려고하는데 실패하고 있습니다.
동일한 컴퓨터 또는 다른 컴퓨터에서 IIS 사이트의 가상 디렉터리를 변경하려고하면 다음 오류가 발생합니다.
UnauthorizedAccessException : 나는 동일한 코드를에 사용하고 80070005
: XXXX가 다음 오류 때문에 실패 컴퓨터에서 CLSID {2B72133B-3F5B-4602-8952-803546CE3344}와 원격 구성 요소의 COM 클래스 팩터 리를 검색 Windows 2008 서버가 다른 컴퓨터에서 호스팅되는 다른 웹 사이트의 가상 디렉터리 경로를 변경하려면 & 잘 작동합니다.
다른 사람이 관리자 권한을 가진 사람의 사용자 이름과 암호를 고소하거나 레지스트리를 변경하는 것과 비슷한 문제인 &에 대해 대부분 살펴 보았습니다. 나는이 두 가지 접근법을 사용하고 싶지 않다.
다른 해결 방법이 있습니까?
오류 코드 80070005는 액세스가 거부되었습니다. 사용자가 해당 컴퓨터에서 iis 인스턴스를 관리 할 수있는 권한을 갖고 있는지 확인하는 것이 좋습니다. –
@MaxYoung : 자세한 내용을 알려주십시오. 어디에서 확인해야합니까? 나는 두 단계를 수행하고있다. 1 단계에서 내 컴퓨터에서이 원격 컴퓨터로 잘 작동하는 파일을 복사하고 두 번째 단계에서 msbuild를 사용하여 가상 디렉터리를 변경하려고합니다. – SharpCoder