2010-10-11 71 views
0

我刚发现Expression Blend 4,并对其提供的可能性感到惊讶。如何在Visual Studio 2010中打开Blend 4项目而无需Blend

在混合创建了一个HMI原型后,我试图将它发送给一个没有Blend的同事,但他无法构建它。

我搜索了一下,找到了他安装的Blend 4 SDK。

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

这里的错误信息,他得到:

错误1层未知的生成错误,“不能 决心依赖于装配 ” System.Windows ,Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e' 因为它没有被预加载。 使用ReflectionOnly API时, 相关程序集必须是 预加载或通过 按需加载的ReflectionOnlyAssemblyResolve 事件。

您是否知道从Visual Studio 2010中轻松打开blend 4项目的方法?

感谢你的帮助,

安东尼

回答

0

事实上,谁想要打开与Visual Studio中的混合解决方案(无需安装混合)应该只是下载和安装混合SDK:

的Silverlight:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d197f51a-de07-4edf-9cba-1f1b4a22110d&displaylang=en

的.Net/WPF:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75e13d71-7c53-4382-9592-6c07c6a00207&displaylang=en

至于再分配,你还可以找到一个EULA和再分配规则,例如:

C:\ Program Files(x86)\ Microsoft SDKs \ Expression \ Blend.NETFramework \ v4。0

C:\ Program Files文件(x86)的\微软的SDK \表达\混合\ Silverlight的\ V4.0

PS:感谢查克·海斯此信息。

0

我给我的同事我有图书馆

C:\ Program Files文件\微软的SDK \表达\ Blend.NETFramework \ v4.0 \ Libraries

他重写了他用Blend SDK安装的那个。

它:-)

我不明白为什么没有一个简单的方法做它的工作... 我错过了什么?

1

对于什么是值得的,我在编译VS2010 SP1和.NET 4.0下的Silverlight/WPF解决方案时遇到了类似的问题,我相信这发生在XAML代码生成中。谷歌搜索显示这个错误消息是非常通用的。

在我的情况下,我推断问题是在Windows 7上安装Blend 4和在Windows XP上安装Blend 4导致两个略微不同System.Windows.Interactivity.Dll文件:XP文件是Assembly Version 4.0.5.0和2010年5月20日,而Windows 7文件是程序集版本4.0.0.0,文件日期5/25/2010(似乎有点反原因,不是?)。当我从我的XP盒中卸载Blend 4并只保留4.0.0.0版本时,问题就消失了。

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

相关问题