VS2010에서 이상한 문제가 발생했습니다. 우리는 TFS를 사용하여 API dll을 빌드하고 완전히 신뢰할 수있는 매핑 된 네트워크 드라이브를 사용하여 프로젝트에서이를 참조했습니다. 우리는 적어도 2 년 동안 그렇게 일했고 모든 것이 완벽하게 작동했습니다.
오늘 저는 웹앱을 vs2010으로 변환했고 Release에서 컴파일하면 다음과 같은 결과가 나타납니다.
SGEN : 오류 : 파일 또는 어셈블리 'file : /// L : \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll'또는 해당 종속성 중 하나를로드 할 수 없습니다. 작업이 지원되지 않습니다. (HRESULT에서 예외 : 0x80131515)
이상한 점은 디버그 프로필 아래에서 작동한다는 것입니다.
나는 추가 시도
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
app.config로 들어가도 여전히 운이 없습니다 ( http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 및 http://msdn.microsoft.com/ 참조) ko-kr / library / dd409252 (VS.100) .aspx )
참조 된 모든 dll이 bin 폴더에 복사되기 때문에 prod에서 네트워크 공유에서 코드가 실행되지 않기 때문에이 문제는 Visual Studio 또는 msbuild에서 발생한 것이라고 확신합니다.
누구든지 해결책 (또는 검색 경로에 대한 아이디어)이 있으면 알려주세요!
편집 : 직렬화 어셈블리 생성이 꺼져 있기 때문에 디버그 모드에서 작동하는 것으로 나타났습니다. 제목에서 알 수 있듯이 경로를 신뢰할 수 없다고 말하는 유틸리티이기 때문에 정말 SGEN 문제입니다.