繁体   English   中英

针对.net 4.0的WPF应用中的Microsoft.Expression.Blend

[英]Microsoft.Expression.Blend in a WPF app targeting .net 4.0

我有一个针对.NET 4.0的wpf应用程序我正在使用Microsoft.Expression.Blend.dll

每次我建立我得到几个警告,看起来像这样:

The primary reference "Microsoft.Expression.Blend, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86" could not be resolved because it has an indirect dependency on the .NET Framework assembly "Microsoft.Build.Engine, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which has a higher version "12.0.0.0" than the version "4.0.0.0" in the current target framework. 

或这个:

The primary reference "Microsoft.Expression.Blend, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86" could not be resolved because it has an indirect dependency on the assembly "Microsoft.Expression.DesignHost, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0".

我该怎么办才能使这些警告消失? 我可以找到目标.net 4.0的Microsoft.Expression.Interactions版本,但不能混合。

我已经在VS2012和VS2013下使用针对.NET 4.0的新WPF项目复制了您的问题。

这可能不是您希望的答案,但从我所看到的情况来看,Microsoft.Expression.Blend.dll不是Microsoft Expression SDK的一部分,因此未获得重新分发许可。 因此,我不认为您正在尝试做的事情是微软支持的。 但是,它可以在.NET 4.5下运行...

用于.NET 4.0的Microsoft Expression SDK位于“Program Files(x86)\\ Microsoft SDKs \\ Expression \\ Blend.NETFramework \\ v4.0”下。 根据Redist自述文件,库,模板和“程序文件(x86)\\ MSBuild \\ Microsoft \\ Expression \\ Blend.NETFramework \\ v4.0 \\”下的文件被许可用于重新分发。 Microsoft.Expression.Interactions.dll位于Libaries文件夹下,这意味着它获得了重新分发许可,这也解释了它的工作原理。

不幸的是,Microsoft.Expression.Blend.dll不在任何这些文件夹中。 它位于“Program Files(x86)\\ Microsoft Visual Studio 12.0 \\ Blend \\”中,它向我表明它是Blend for VS2013(应用程序,而不是SDK)的一部分,它主要基于.NET 4.5。 由于这个dll依赖于.NET 4.5程序集,因此我不认为它在面向.NET 4.0时会起作用。

我建议重新考虑你对这个组件的使用。 您没有解释您尝试使用哪种功能,但由于它不是Express Blend SDK的一部分,因此您对.NET 4.0的使用并不适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM