我們有一個ASP.NET 1.1 Web應用程序。它調用一個C++ COM對象,該對象又調用一個.NET COM對象。最初,這個.NET COM對象是一個.NET 1.1程序集。現在,我們需要修改這個.NET COM對象,並且在這個過程中我們現在使用Visual Studio 2008,因此它現在是一個.NET 2.0 COM對象。我們現在發現我們的ASP.NET 1.1 Web應用程序仍然可以調用C++ COM對象,但是C++ COM對象無法在新的.NET 2.0 COM對象上調用CoCreateInstance()。當我們將Web應用程序配置爲使用.NET 2.0 Framework時,C++ COM對象可以調用.NET 2.0 COM對象,但這會破壞Web應用程序。您可以從ASP.NET 1.1 Web應用程序調用.NET 2.0 COM對象嗎?
目前,我正計劃使用Visual Studio .NET 2003重新構建.NET COM對象,以便使其成爲.NET 1.1組件。但如果可能的話,我寧願不這樣做。我知道我們也應該將我們的網絡應用程序升級到.NET 2.0,但這需要更長的時間。
那麼,我們的ASP.NET 1.1 Web應用程序能夠通過C++ COM對象調用.NET 2.0 COM對象嗎?
謝謝你的任何建議。
-Dave Herrmann
沒有機會將.NET 1.1應用程序升級到.NET 2.0? .NET 2.0中很少會打破.NET 1.1應用程序。 –