0
我們有一個使用.NET 3.5構建的應用程序。有一種情況會在只安裝了.NET 4.0的機器上運行。使用僅在.NET 4.0上運行的.NET 3.5構建的應用程序。 supportedRuntime元素如何工作?
如果應用程序配置文件中的<supportedRuntime>
元件沒有被定義,或定義如下
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
將在應用程序崩潰啓動自.NET 3.5和CLR V2.0.50727中不存在?
注意我知道.NET 4.0 API應該與.NET 3.5 API兼容,並且.NET 3.5應用程序應該在.NET 4.0中運行。這不是問題。我具體詢問<supportedRuntime>
行爲。
是的,它會崩潰。您需要添加另一個'version =「v4.0」',以使其在.NET 4上運行 – 2012-01-13 22:35:41