2009-06-10 11 views
2

VM에서 물건을 실행하기 때문에 호스트의 공유에 내 데이터를 저장하려고합니다. 그러나 Visual Studio 내에서 응용 프로그램 및 테스트를 실행하고 디버깅 (웹)하는 데는 문제가 있습니다. Visual Studio에서 FullTrust를 시작할 때 모든 것을 구성하려면 어떻게해야합니까?네트워크 공유에서 .NET 프로젝트 편집 및 실행

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

나는 UAC를 껐습니다.

답변

2

caspol 명령 줄 명령을 사용해야합니다.

는 콘솔 창을 열고 다음 명령을 입력합니다

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 
0

당신이 사용하는 프레임 워크의 버전은 무엇?

당신은 사용자가 지정한 주에 ​​대한 추가 신뢰를 제공하지만, .NET 3.5 SP1이 설치되어, 네트워크 공유 어쨌든 같은 신뢰를 얻기 위해 "caspol.exe를"를 사용할 수 있습니다

: here 참조 :

관리 응용 프로그램을 그 네트워크 공유에서 을 열면 완전 신뢰로 실행되는 의 기본 응용 프로그램과 동일한 동작을가집니다.

매핑 된 공유 (F :)와 UNC 공유 (\\ myserver \ someshare)에 똑같이 적용되는지 여부는 기억이 나지 않지만 쉽게 테스트 할 수 있습니다.

또한 IMO는 네트워크/웹 위치에 전체 .NET 응용 프로그램을 배포하는 가장 쉬운 방법 인 ClickOnce를 고려할 수 있습니다.

1

이유는 모르겠지만 caspol을 -url 옵션과 함께 사용하면 하위 디렉토리가 포함되지 않았기 때문에 나에게 적합하지 않을 수 있습니다.

내 설정은 공유 폴더에서 실행중인 .net 2.0 실행 파일과 함께 VirtualBox 내부의 Windows XP 게스트 컴퓨터입니다. 당신이 caspol -reset를 사용하여 .NET 기본값으로 사용 권한을 다시 설정하려는 경우 BTW

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



: 이 그들을 실행할 수있는 명령입니다.

+0

이것은 나를 위해 작동하지 않았다. VS는 솔루션 및 코드를 열면 보안 예외가 발생할 때 여전히 불신에 대해 불평하고 있습니다. 하지만 '카스톨 -reset'을 위해 뭔가 다른 제안을 해주셔서 감사합니다. –