2011-04-09 3 views
1

Visual Studio 2008 및 Expression Blend 3에서 실버 라이트 3 응용 프로그램을 개발했습니다. 몇 주 전에 응용 프로그램을 Silverlight 4로 포팅하고 내 도구를 Expression Blend 4 및 Visual Studio 2010으로 업그레이드했습니다.Expression Blend에서 자산 라이브러리에 액세스 할 때 충돌이 발생합니다.

모두 Visual Studio에서 잘 작동합니다. 내 사용자 지정 컨트롤 (응용 프로그램에 정의 된, 그것은 외국 어셈블리가 아닙니다)을 도구 상자에서 선택하여 디자이너에 배치 할 수 있습니다. 그러나 자산 라이브러리를 사용하여 Expression Blend 4에서이 작업을 수행하면 자산 라이브러리를 열 때 오류 메시지없이 Expression Blend가 충돌합니다. xaml 코드에 "<"을 쓸 때도 마찬가지입니다 (일반적으로 Expression Blend에 Intellisense가 표시되어야 함).

Process Monitor 덕분에 Blend가 C : \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0에서 Silverlight 응용 프로그램 어셈블리를 찾지 못해 충돌이 발생한다는 것을 발견했습니다. 왜 블렌드가 거기서 검색합니까? 해당 위치로 어셈블리를 복사하면 모두 정상적으로 작동합니다. 그러나 그것은 해결책이 될 수 없다!

힌트와 제안을 보내 주셔서 감사합니다. Levi

답변

0

나는 동일한 문제가있었습니다. 나는 그것을위한 해결책을 가지고 있었다. 괜찮 았어. 그러나 나는 그것이 사용할 자격이 있는지 모른다.

bin 폴더 내의 파일을 삭제하십시오. (디버그 및 릴리스).

그런 다음 Expression Blend를 사용하여 프로젝트를 실행합니다. 그런 다음 프로젝트를 빌드하십시오. 이것은 효과가있을 수 있습니다.

감사합니다.

관련 문제