문제

로컬 PC에서 실행되어 LAN의 파일 공유에서 시작하는 .NET 응용 프로그램이 있습니다.

32 비트 Windows XP 및 Vista 워크 스테이션에서 잘 작동합니다.

그러나 System.invalidoperationException에서 64 비트 Windows Server 2008에서 실패합니다.

세 가지 구성 모두에서 로컬로 잘 작동합니다.

원인은 무엇입니까?

.NET 2.0에는 관련된 모든 기계가 설치되어 있습니다.

요약:

32 비트 XP : 로컬 및 원격으로 실행되는 32 비트 비스타 : 로컬 및 원격으로 실행됩니다.

"원격"은 로컬로 실행되는 것을 의미하지만 로컬 드라이브가 아닌 파일 공유에서 시작되었습니다.

구역 보안은 64 비트 2008 기계를 포함한 모든 기계에서 "로컬 인트라넷"에 대한 "전체 신뢰"로 설정됩니다.

어떤 아이디어?

도움이 되었습니까?

해결책

프로젝트가 x86 모드로 실행될 예정입니까? 구성 관리자를 사용하여 확인하십시오.

다른 팁

첫 번째 추측은 인터넷 익스플로러 보안 설정입니다. 서버를 신뢰할 수있는 사이트로 추가하십시오.

이것은 보안 문제처럼 들립니다. CPU의 지침 세트가 차이를 만든다고 생각하지 않습니다. 네트워크 드라이브에서 응용 프로그램을 실행할 때 동일한 문제가있었습니다.

나는 이것이 당신의 문제를 해결해야한다고 생각합니다.카스폴

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