我們的應用程序使用基於.NET 3.5崩潰4
這是在Windows XP專門測試的WinForms建,雖然我不知道它是否操作系統有關。
每當我在僅使用.NET 4的機器上運行它時,它會崩潰,並說它無法找到版本爲3.5的.NET程序集。
我想知道爲什麼這不會自動發生。例如,某些第三方庫安裝某種策略,即安裝新版本時即使應用程序是針對較早版本編譯的,也會使用該策略。
UPDATE:確切的錯誤信息是:
「無法找到一個版本的運行時運行該應用程序」。
我的問題是:
- 這是爲什麼不與.NET Framework一樣嗎?
- 解決方案是在配置文件中添加元素?其他解決方案?
我認爲3.5(.net 2)CLR和.net4 CLR並排運行,因此如果您想運行較舊的應用程序,則需要3.5運行時安裝 –
當您安裝.net 3.5和.net 4.0時是否工作? –
@EmmieGabrielleLewis是的,它的確如此。 –