簡體   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