2010-03-26 1 views
1

내가 가지고있는 구성 유형 파일에 대해 XAML serializer/deserializer를 사용하는 데 문제가 있습니다. 내가 얻는 문제는 XAML serializer가/Bin 디렉터리의 어셈블리에서 개체를 반환하는 반면 나머지 웹 응용 프로그램은 ..../Temporary Files/.. 디렉터리에 저장된 어셈블리를 사용하고 있다는 것입니다.XAML 직렬화 개체가 asp.net 섀도 복사본을 사용하지 않습니다.

이 문제를 방지 할 수있는 방법이 있습니까? 이 버그가 XAML serializer/어셈블리 로딩 루틴의 버그입니까?

내가 컴파일하고 asp.net 응용 프로그램을 시작하고 섀도 복사본과 bin이 정확하게 인 경우 같은 파일을 컴파일해야 할 때마다 컴파일해야합니다. dll을 변경하지 않고 다시 컴파일해도 문제가 발생합니다.

이 문제를 해결하는 방법에 대한 의견이 있으십니까?

현재 섀도 복사본을 사용하지 않았지만 컴파일 할 때마다 웹 응용 프로그램을 종료하거나 시작해야하는 동일한 문제가 있습니다.

도움말!

답변

0

역 직렬화하기 전에 올바른 디렉토리에서 어셈블리를로드하려고 시도 했습니까 (Assembly.Load ... 사용)?

+0

그래, 그게 문제가되었거나 다소 문제가 있습니다. WPF/XAML 파서가 이미로드 된 어셈블리를 무시하고 asp.net의 임시 파일 위치 대신/Bin에서로드합니다. – mrwayne