我在Visual Studio 2008和Expression Blend 3中开发了一个silverlight 3应用程序。几周前,我将应用程序移植到silverlight 4并将我的工具升级到Expression Blend 4和Visual Studio 2010。
所有在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在那里搜索?当我将程序集复制到该位置时,一切正常。但这不是解决方案吗?!
感谢任何提示和建议! 列维
答案 0 :(得分:0)
我遇到了同样的问题。我有一个解决方案。它工作正常。但我不知道它有资格使用。
删除bin文件夹中的文件。 (调试和发布)。
然后使用Expression Blend运行项目。然后构建项目。这可能会奏效。
谢谢。