我们有一个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应用程序.
目前,我正计划使用Visual Studio .NET 2003重新构建.NET COM对象,因此我可以将其作为.NET 1.1程序集.但如果可能的话,我宁愿不这样做.我知道我们也应该将我们的Web应用程序升级到.NET 2.0,但这需要更长的时间.
那么,我们的ASP.NET 1.1 Web应用程序是否有办法通过C++ COM对象调用.NET 2.0 COM对象?
谢谢你的任何建议.
-Dave Herrmann