2010-07-14 51 views
-1

我們有一個使用COM +對象編寫的應用程序(.NET v1.1),現在我們希望它可以升級到C#代碼(.NET v3.5)。請說出我將面臨的所有困難?將COM +升級到C#代碼

+0

我的意思不是粗魯,但這個問題如此難以置信的模糊和開放性,以致它幾乎毫無意義。另一方面,你可能會面臨幾乎潛在的潛在問題,但這可能很簡單。沒有辦法從單一的知識中知道。 – 2010-07-14 11:29:21

回答

1

我可以擺脫你的問題的唯一的事情是,你在.NET 1.1中編寫了一些代碼,並使用COM +來部署這些中間層對象。

如果這是真的,你已經是.NET。大。當您在.NET中使用COM +服務時,這稱爲企業服務。我只說這是因爲它讓Google更容易(例如:http://msdn.microsoft.com/en-us/library/ms952392.aspx)。

你在問什麼:「當我們轉向.NET 3.5和VS 2008(或者VS 2010)時,會使用什麼?」

您可能可以繼續使用您正在使用的內容並重新編譯。然而,在.NET 2.0和以前的版本之間有一條半軟線。我傾向於發現很多過時的API或突變,但不足以殺死您的項目。

您可以改爲編寫Windows Communication Foundation服務嗎?您可能會將.NET 1.1代碼的邏輯分解爲WCF服務。

同樣,你所面臨的具體挑戰還不清楚。希望你可以谷歌企業服務和WCF,也許讀一些入門文檔。這可能是你想要轉換到的。