문제

VM에서 내 물건을 실행하기 때문에 호스트의 주식에 대한 데이터를 저장하는 것을 좋아합니다. 그러나 Visual Studio 내에서 실행 및 디버깅 (웹) 응용 프로그램 및 테스트에는 문제가 있습니다. Visual Studio에서 시작될 때 FullTrust로 실행하도록 모든 것을 구성하려면 어떻게해야합니까?

또는 모든 네트워크 드라이브에 대한 완전한 신뢰를 구성하는 방법은 무엇입니까?

나는 UAC를 끕니다.

도움이 되었습니까?

해결책

CASPOL Command-Line 명령을 사용해야합니다.

콘솔 창을 열고이 명령을 입력하십시오.

caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename

참고 : group_param 새 구역을 추가하려는 그룹은 '로컬 인트라넷'입니다. 실행할 수 있습니다 caspol -lg 시스템에 로컬 인 트라넷 영역의 수가 무엇인지 확인하십시오.

내 시스템에서는 1.2입니다

따라서 실행 해야하는 명령은 다음과 같습니다.

caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName

다른 팁

왜 그런지 잘 모르겠지만 사용합니다 카스폴 -url 옵션을 사용하면 나에게는 효과가 없었습니다 (아마도 하위 디렉토리가 포함되지 않기 때문에).

내 설정은 virtualbox 내부의 Windows XP 게스트 머신이며, .NET 2.0 실행 파일은 공유 폴더에서 실행됩니다. 이것이 그들이 실행할 수있는 명령입니다.

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust



BTW, .NET 기본값에 대한 권한을 재설정하려면 사용하십시오. caspol -reset.

어떤 버전의 프레임 워크를 사용하고 있습니까?

"caspol.exe"를 사용하여 지정한 주식에 대한 추가 신뢰를 제공 할 수 있지만 .NET 3.5 SP1이 설치되면 네트워크 주식은 어쨌든 동일한 신뢰를 얻습니다. 여기:

네트워크 주식에서 열린 관리 응용 프로그램은 완전한 신뢰로 실행하여 기본 응용 프로그램과 동일한 동작을 가지고 있습니다.

나는 그것이 매핑 된 주식 (f :) 및 UNC 주식 ( myserver someshare)에 동일하게 적용되는지 기억할 수 없지만 테스트하기가 쉽습니다.

또한 IMO를 네트워크 / 웹 위치에 전체 .NET 애플리케이션을 배포하는 가장 쉬운 방법 인 ClickOnce를 고려할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top