簡體   English   中英

在Visual Studio 2015中使用從WPF 4.5降級到4.0

[英]Downgrade from WPF 4.5 to 4.0 using in Visual Studio 2015

降級所有引用,程序包並確保該應用程序仍可在.NET 4.5 PC上正常運行后,當我嘗試在裝有.NET 4.0的PC上運行該應用程序時,仍收到消息:

“要運行此應用程序,必須首先安裝以下.NET Framework版本之一:.NETFramework,版本4.5”

為了檢查每個程序集是否正確降級,我創建了一個小型控制台應用程序來遍歷所有程序集並檢查

System.Console.WriteLine(System.Reflection.Assembly.LoadFrom(item.FullName).ImageRuntimeVersion);

結果是預期的結果,只有.net 4.0或2.0程序集。

我還檢查了app.config:

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>

該應用程序在裝有.NET 4.5的PC上運行良好,但也需要在.NET 4.0上運行。

還有什么可能會丟失?

問題出在app.config中。 我有單獨的調試,發布和階段配置。 當我在Visual Studio上降級項目時,它顯然僅降級了app.config之一。

在將sku手動修復為4.0之后,問題消失了。

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM