2011-04-09 87 views
1

我在Visual Studio 2008和Expression Blend 3中開發了silverlight 3應用程序。幾周前,我將應用程序移植到silverlight 4,並將我的工具升級到Expression Blend 4和Visual Studio 2010.Expression Blend在訪問Asset庫時崩潰

所有在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應用程序的程序集。爲什麼Blend在那裏搜索?當我將程序集複製到該位置時,所有工作都正常。但這不能解決問題?!

感謝您的任何提示和建議! Levi

回答

0

我有同樣的問題。我有一個解決方案。它工作正常。但我不知道它有資格使用。

刪除bin文件夾內的文件。 (調試和發佈)。

然後使用Expression Blend運行項目。然後建立這個項目。這可能工作。

謝謝。