2011-04-09 103 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运行项目。然后建立这个项目。这可能工作。

谢谢。