2011-05-13 127 views
2
  1. 我使用Windows 7 .NET 4.0
  2. 運行我在我的平臺上寫了一份申請,然後就發給我的同事。
  3. 他們使用的是Windows XP .net 3.0和3.5
  4. 由於商業原因,他們無法更新到.net 4。
  5. 我在運行Visual Studio 2010

我怎樣才能讓我的應用程序向後兼容,使他們能夠使用它?C#的向後兼容性

回答

5

如果您不使用任何.NET 4特定功能,只需定位到3.0或3.5。這將解決任何兼容性問題。這裏有MSDN鏈接詳細說明如何做到這一點:

  • 在項目菜單,單擊項目屬性。
  • 單擊應用程序選項卡。
  • 在Target Framework列表中,選擇.NET Framework 2.0,.NET Framework 3.0或.NET Framework 3.5。
+0

我該怎麼做? – toosweetnitemare 2011-05-13 15:03:14

+0

@toosweetnitemare:添加了相關文檔的鏈接。這將有所幫助。 – alex 2011-05-13 15:03:37

+0

我剛注意到這個鏈接。謝謝 – toosweetnitemare 2011-05-13 15:03:58

1

目標在項目中的.Net框架V3.51

+0

你應該解釋*如何*做到這一點。 – Gabe 2011-05-13 15:01:48

+0

我該怎麼做? – toosweetnitemare 2011-05-13 15:02:15

3

不要使用.NET 4.0的功能和設置目標框架.NET 3.5的項目。 然後重建並重新分配。怎麼做:

  • 在Visual Studio中,打開你 要更改的項目。

  • 右鍵單擊解決方案 Explorer中的項目,然後單擊屬性。

  • 在項目設計器中,找到 目標框架列表,如下所示。

  • 對於Visual C#項目,目標 框架列表位於Project Designer的應用程序 選項卡上。有關更多 信息,請參閱應用程序頁面, Project Designer(C#)。

  • 在目標框架列表中,選擇您要的.NET Framework版本或配置文件 的 。

更詳細的信息here

此外,關於不使用4.0功能,你可以閱讀更多關於什麼C# features here

+0

我該怎麼做? – toosweetnitemare 2011-05-13 15:02:06

+0

請參閱已編輯的答案。 – 2011-05-13 15:04:24

+2

@toosweetnitemare:如果它確實解決了您的問題,請記住標記爲已接受的答案。 – 2011-05-13 15:09:12

1

只能使用.net 3.5支持的功能。不要使用任何.net 4.0+功能。

+0

我該怎麼做? – toosweetnitemare 2011-05-13 15:03:01

+0

@toos您可以將您的網絡服務器設置爲在.net 3.5中運行,然後運行它,重構任何引發錯誤的代碼段,因爲3.5不支持它們。 – 2011-05-13 15:03:59