Visual studio 2010 如何在没有blend的情况下在VisualStudio2010中打开blend 4项目

Visual studio 2010 如何在没有blend的情况下在VisualStudio2010中打开blend 4项目,visual-studio-2010,build,expression-blend-4,Visual Studio 2010,Build,Expression Blend 4,我刚刚发现了Expression Blend 4,并对它提供的可能性感到惊讶 在用blend创建了一个HMI原型之后,我尝试将它发送给一位没有blend的同事,但他无法构建它 我在谷歌上搜索发现了一个Blend 4 SDK,他安装了它 不幸的是,他仍然无法建立这个项目 以下是他收到的错误消息: 错误1未知生成错误“无法” 解析对程序集的依赖关系 'System.Windows,版本=2.0.5.0, 文化=中立, PublicKeyToken=7cec85d7bea7798e' 因为它没有预加载

我刚刚发现了Expression Blend 4,并对它提供的可能性感到惊讶

在用blend创建了一个HMI原型之后,我尝试将它发送给一位没有blend的同事,但他无法构建它

我在谷歌上搜索发现了一个Blend 4 SDK,他安装了它

不幸的是,他仍然无法建立这个项目

以下是他收到的错误消息:

错误1未知生成错误“无法” 解析对程序集的依赖关系 'System.Windows,版本=2.0.5.0, 文化=中立, PublicKeyToken=7cec85d7bea7798e' 因为它没有预加载。 使用ReflectionOnly API时, 依赖程序集必须是 通过预加载或按需加载 无症状反射 事件。”

您知道从VisualStudio2010轻松打开blend 4项目的方法吗

谢谢你的帮助


安托万

我把我的图书馆给了我的同事

C:\Program Files\Microsoft SDK\Expression\Blend.NETFramework\v4.0\Libraries

他重写了他安装的Blend SDK

它成功了:-)

我不明白为什么没有一个简单的方法。。。
我错过了什么吗?

事实上,任何想要使用Visual Studio打开混合解决方案(没有安装Blend)的人都应该下载并安装Blend SDK:

Silverlight:

.Net/WPF:

对于重新分发,您还可以在安装的目录中找到EULA和重新分发规则,例如:

C:\ProgramFiles(x86)\Microsoft SDK\Expression\Blend.NETFramework\v4.0

C:\ProgramFiles(x86)\Microsoft SDK\Expression\Blend\Silverlight\v4.0


PS:感谢Chuck Hays提供的这些信息。

值得一提的是,我在VS2010 SP1和.NET 4.0下编译Silverlight/WPF解决方案时遇到了类似的问题,我相信这是在XAML代码生成过程中发生的。谷歌搜索显示这条错误消息非常普遍

在我的例子中,我推断问题在于安装在Windows 7上的Blend 4和安装在Windows XP上的Blend 4会产生两个稍有不同的System.Windows.Interactivity.Dll文件:XP文件是汇编版本4.0.5.0,日期为2010年5月20日,而Windows 7文件是汇编版本4.0.0.0,文件日期为2010年5月25日(似乎有点反因果,不是吗?)。当我从XP系统中卸载Blend 4并只保留4.0.0.0版本时,问题就消失了

正如我提到的,这似乎是一个非常普遍的错误,可以由许多条件触发,但请仔细查看所涉及DLL的程序集版本