Visual studio 2010 如何在没有blend的情况下在VisualStudio2010中打开blend 4项目
我刚刚发现了Expression Blend 4,并对它提供的可能性感到惊讶 在用blend创建了一个HMI原型之后,我尝试将它发送给一位没有blend的同事,但他无法构建它 我在谷歌上搜索发现了一个Blend 4 SDK,他安装了它 不幸的是,他仍然无法建立这个项目 以下是他收到的错误消息: 错误1未知生成错误“无法” 解析对程序集的依赖关系 'System.Windows,版本=2.0.5.0, 文化=中立, PublicKeyToken=7cec85d7bea7798e' 因为它没有预加载。 使用ReflectionOnly API时, 依赖程序集必须是 通过预加载或按需加载 无症状反射 事件。” 您知道从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' 因为它没有预加载
安托万我把我的图书馆给了我的同事 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的程序集版本