2011-03-11 3 views
1

거대한, 복잡한 솔루션을 여기에, Viusual Studio 개발 서버에서 디버깅을 위해 실행하려고하면 "파일 또는 어셈블리 'soss_svcdotnet'잘못된 파일 형식을로드 할 수 없습니다."오류가 발생합니다. IIS에서 응용 프로그램을 실행할 때 오류가 발생하지 않습니다.VS Dev Server 및 IIS에서 웹 응용 프로그램을 실행하는 경우의 차이점은 무엇입니까?

32 비트 64 비트 문제 인 것 같습니다. 그러나 더 많은 차이점이있을 것입니다. 그래서, 나는 묻는 메시지가 나타납니다,이 차이점은 무엇입니까?

+0

dev 시스템에서도 IIS의 인스턴스를 실행하고 있습니까? soss_svcdotnet이 시스템/프로젝트에 없거나 GAC에 등록되지 않았습니까? – Lazarus

+0

@Lazarus, 어셈블리가 프로젝트에 있습니다. 몇 분 전에 다시 복사 했어. 이것이 내 문제의 핵심입니다. BTW, 내 dev에 상자에서 IIS를 실행하고 가상 폴더 내 소스 코드를 내 dev에 코드가 상주하는 폴더에 설정됩니다. – ProfK

+0

나는 이것을 재현 할 방법이 없으므로 여기에서 빨판을 쥐고 있지만 StateServer에서 기록한 추가 오류가 있습니까? – Lazarus

답변

0

VS Dev Server는 IIS가 일반적으로 전용 ASP 아래에서 사이트를 실행하는 반면, VS Dev Server는 사용자 계정으로 웹 사이트를 실행합니다.이 계정과 관련된 모든 권한 (컴퓨터에 대화 형 사용자라는 사실)이 있습니다. 제한된 권한을 가진 Net 계정.

1

받고있는 오류 메시지와 관련하여 다음을보십시오.
Link

그것은 당신이 참조하는 SOSS 어셈블리는 32 비트 프로세서에 내장되어있을 수의 당신은 당신은 다시 컴파일 또는 경우 64 비트 버전을 다운로드하거나해야 할 수도 있습니다 (64) 아래를 실행하려고하면 지금 불고 그 외부 lib.