簡體   English   中英

將C#從.net 4.5.2重寫為.net 2.0

[英]Rewriting C# from .net 4.5.2 to .net 2.0

我已經使用Visual Studio 2015 RC和Winforms項目模板在C#中編寫了一些玩具項目。 我試圖讓我的雇主使用這些來改進當前正在使用的Excel文檔以及當前我們尚無工具的另一個過程。

目標計算機運行的Windows XP似乎僅支持.Net 2.0,而我選擇使用.Net 4.5.2,因此應用程序將無法運行。 我已經搜索了Google和stackoverflow,但是我能找到的答案似乎只不過是擴大.Net版本而不是縮小規模。

將項目從v4轉換到v2是否比需要再次設計GUI等更簡單的方法?

開發人員將使用哪個版本的Visual Studio? 您使用的是相同版本還是舊版本?

如果版本相同,則很容易修復:打開解決方案並查看所有項目的屬性。 在所有項目上將目標框架重置為2.0並嘗試進行編譯。 修復所有錯誤,這些錯誤很可能是2.0中不包含的.NET中的新功能。

舊版本? 您需要做更多的工作,因為每個C#版本中都有語法調整(語法糖)。 最快的方法是在本地切換框架,解決所有問題,然后在使用的同一版本的Visual Studio中打開代碼。 然后,您將經歷另一個修復周期,以刪除較新的語法。

皮塔餅? 可以肯定的是,但還不如我的一位朋友繼承他的ASP.NET Web應用程序那么糟糕,源代碼留給了開發人員。 ;-)

至於重新設計GUI,除非您使用的是.NET 2/4中不可用的新GUI元素,否則我不確定這里的問題是什么。 如果是這樣,則必須刪除並使用較舊的副本。 但是,在更改Framework版本時,應該找到完全不兼容的任何內容。

暫無
暫無

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

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