- 我使用Windows 7 .NET 4.0
- 運行我在我的平臺上寫了一份申請,然後就發給我的同事。
- 他們使用的是Windows XP .net 3.0和3.5
- 由於商業原因,他們無法更新到.net 4。
- 我在運行Visual Studio 2010
我怎樣才能讓我的應用程序向後兼容,使他們能夠使用它?C#的向後兼容性
我怎樣才能讓我的應用程序向後兼容,使他們能夠使用它?C#的向後兼容性
如果您不使用任何.NET 4特定功能,只需定位到3.0或3.5。這將解決任何兼容性問題。這裏有MSDN鏈接詳細說明如何做到這一點:
- 在項目菜單,單擊項目屬性。
- 單擊應用程序選項卡。
- 在Target Framework列表中,選擇.NET Framework 2.0,.NET Framework 3.0或.NET Framework 3.5。
目標在項目中的.Net框架V3.51
你應該解釋*如何*做到這一點。 – Gabe 2011-05-13 15:01:48
我該怎麼做? – toosweetnitemare 2011-05-13 15:02:15
不要使用.NET 4.0的功能和設置目標框架.NET 3.5的項目。 然後重建並重新分配。怎麼做:
在Visual Studio中,打開你 要更改的項目。
右鍵單擊解決方案 Explorer中的項目,然後單擊屬性。
在項目設計器中,找到 目標框架列表,如下所示。
對於Visual C#項目,目標 框架列表位於Project Designer的應用程序 選項卡上。有關更多 信息,請參閱應用程序頁面, Project Designer(C#)。
在目標框架列表中,選擇您要的.NET Framework版本或配置文件 的 。
更詳細的信息here。
此外,關於不使用4.0功能,你可以閱讀更多關於什麼C# features here。
我該怎麼做? – toosweetnitemare 2011-05-13 15:02:06
請參閱已編輯的答案。 – 2011-05-13 15:04:24
@toosweetnitemare:如果它確實解決了您的問題,請記住標記爲已接受的答案。 – 2011-05-13 15:09:12
只能使用.net 3.5支持的功能。不要使用任何.net 4.0+功能。
我該怎麼做? – toosweetnitemare 2011-05-13 15:03:01
@toos您可以將您的網絡服務器設置爲在.net 3.5中運行,然後運行它,重構任何引發錯誤的代碼段,因爲3.5不支持它們。 – 2011-05-13 15:03:59
我該怎麼做? – toosweetnitemare 2011-05-13 15:03:14
@toosweetnitemare:添加了相關文檔的鏈接。這將有所幫助。 – alex 2011-05-13 15:03:37
我剛注意到這個鏈接。謝謝 – toosweetnitemare 2011-05-13 15:03:58