C : 드라이브의 Visual Studio 2008에서 개발 한 아음속을 사용하는 프로젝트가 있습니다. 문제 없습니다. 방금 Visual Studio 2010으로 업그레이드했습니다. (컴퓨터가 우연히 죽어서 VirtualBox로 가상화 된 Windows XP를 실행 중입니다.)VS2010 매핑 된 드라이브에 CAS가 작동하지 않습니다.
프로젝트가 C : 드라이브에 불평하지 않고 실행되지만 G : (기본 PC의 파티션을 가리키는 매핑 된 드라이브)에서 실행하면 아음속 사용 도구 (오류 목록에 있음)를 실행할 수 없습니다. 또는 '디버깅하지 않고 시작'을 클릭하면 웹 응용 프로그램을 실행할 수 있습니다 : 'G : \ GPNNT \ GpnntApp \ GpnntApp'에 대한 변경 모니터링 시작 실패).
.net 3.5 솔루션입니다.
이 잘 문서화 및 간단한 문제가 될 것 같다. 내가 촬영 한 다음 작업 :
c:
cd "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"
caspol -all -reset
caspol -q -machine -addgroup 1 -url file:////g:\* FullTrust -name "G Drive"
caspol -q -machine -addgroup 1 -url g:\* FullTrust -name "G Drive 1"
c:
cd "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319"
caspol -all -reset
caspol -q -machine -addgroup 1 -url file:////g:\* FullTrust -name "G Drive"
caspol -q -machine -addgroup 1 -url g:\* FullTrust -name "G Drive"
pause
(나는 아무 소용이 엄청나게 다른 URL 형식을 모두 시도)
(1) 배치 파일(2) 닷넷 2.0 구성 유틸리티 (제어판> 관리 도구)
분석 도구를 사용하면 위의 배치 파일에서 이루어진 두 설정이 드라이브의 파일에 적용되는 것처럼 보입니다.
또한 인트라넷 그룹을 FullTrust로 설정하려고 시도했습니다. 차이 없음.
(3) loadFromRemoteSources
이 프로젝트 자체는 .NET 2, VS2010를 사용하지만 자체가 내부적으로 .NET 4를 사용할 수있는 가정하는 것이 합리적이다. 일부는 더 인터넷 검색 (예 : here), 나는<runtime> <loadFromRemoteSources enabled="true"/> </runtime>
에 모두 .NET 버전 '은 Machine.config 파일
을 추가 한 후.(4)이 중에 차의 IOTA했다 없다
VS2010 SP1의 업그레이드. 내 혈압이 위험 할 정도로 높은 수준에 도달하기 전에 누군가가이 사실을 밝힐 수 있습니까? 나는 C :에서 모든 것을 돌리는 것으로 돌아갈 수 있다고 생각하지만 가상화 시대에 약간 우스운 것처럼 보입니다. 정말 VM에 다른 장소에있는 데이터를 원합니다.
메모 this SO 게시물에는 동일한 문제가 있으며 테스트 프로젝트가 끔찍한 결과는 아닙니다. 나는 또한 테스트 프로젝트를 가지고 있지 않지만, 비록 내가 가정 할 때 SubSonic dll에 묻혀있는 테스트 참조가있을지라도.
마지막으로 추가 : 또한 SQL Server 2005/8이 G :와 대화하지 않을 것입니다 (예 : 거기에서 백업 복구). 또한 모든 솔루션에서이 문제가 발생할 수 있다고 가정합니다. 그것은 또 하나의 위대한 일이 될 것입니다.