Tenemos una aplicación web ASP.NET 1.1. Invoca un objeto COM de C++ que a su vez invoca un objeto COM de .NET. Originalmente, este objeto .NET COM era un ensamblado .NET 1.1. Ahora, tenemos que modificar este objeto COM de .NET y en el proceso ahora usamos Visual Studio 2008, por lo que ahora es un objeto COM de .NET 2.0. Ahora descubrimos que nuestra aplicación web ASP.NET 1.1 aún puede invocar el objeto COM de C++, pero el objeto COM C++ no puede llamar a CoCreateInstance() en el nuevo objeto COM .NET 2.0. Cuando configuramos la aplicación web para utilizar .NET 2.0 Framework, el objeto COM C++ puede invocar el objeto COM .NET 2.0, pero al hacerlo se rompe la aplicación web.¿Se puede llamar a un objeto COM .NET 2.0 desde una aplicación web ASP.NET 1.1?
Por el momento, planeo volver a expandir el objeto .NET COM utilizando Visual Studio .NET 2003 para que pueda convertirlo en un ensamblado .NET 1.1. Pero preferiría no hacer eso si es posible. Sé que también deberíamos actualizar nuestra aplicación web a .NET 2.0, pero eso llevará más tiempo.
Entonces, ¿hay alguna forma para que nuestra aplicación web ASP.NET 1.1 pueda invocar el objeto COM de .NET 2.0 a través del objeto COM de C++?
Gracias por cualquier sugerencia.
-Dave Herrmann
¿No hay posibilidad de actualizar la aplicación .NET 1.1 a .NET 2.0? Hay muy poco en .NET 2.0 que rompa una aplicación .NET 1.1. –