加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

你能从ASP.NET 1.1 Web应用程序调用.NET 2.0 COM对象吗?

发布时间:2020-12-16 07:43:13 所属栏目:asp.Net 来源:网络整理
导读:我们有一个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对象,该对象又调用.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

解决方法

如果你在进程中运行它就没有了. .Net v1.1和v2.0运行时不能在进程中共存.哪个曾经被加载,胜利.

但是,您应该能够在单独的进程中在COM激活上下文中运行它.这可能是您的情况的权宜之计.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读