簡體   English   中英

.net 4.0運行時的.net 3.5應用程序

[英].net 3.5 application on .net 4.0 runtime

如果我有一個針對.net 3.5構建的應用程序,如果所有用戶都安裝了.net 4.0,它會運行嗎? 官方msdn文檔的鏈接說明這將使我的擔憂得到休息。

是的,它可以。 您可以說在app.config文件中支持.NET 4:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" /> 
  </startup>
</configuration>

請注意,框架中的更改可能會破壞您的應用。 有關詳細信息,請參閱MSDN的.NET 4遷移問題列表,其中包括建議的更改。

如果您仍想支持僅安裝了.NET 3.5的用戶,還需要添加<supportedRuntime version="v2.0.50727" />元素:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" /> 
    <supportedRuntime version="v2.0.50727" /> 
  </startup>
</configuration>

請注意,如果安裝了.NET 4.0,則上述配置更喜歡.NET 4.0。 更改上面的順序使應用程序更喜歡.NET 3.5(如果已安裝)。 有關可能的配置和效果的完整表格可以在MSDN的配置應用程序以支持.NET 4.0或4.5的方法中找到

答案很可能,這里有MSDN工具來確定您的應用程序是否會出現問題。

http://msdn.microsoft.com/en-us/library/ff602939.aspx

MSDN

這很重要:“.NET Framework 4與使用早期.NET Framework版本構建的應用程序高度兼容,除了為提高安全性,標准合規性,正確性,可靠性和性能而進行的一些更改。”

暫無
暫無

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

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