千家信息网

C#中COM组件的ASP调用方法是什么

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"C#中COM组件的ASP调用方法是什么",在日常操作中,相信很多人在C#中COM组件的ASP调用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年01月16日C#中COM组件的ASP调用方法是什么

这篇文章主要介绍"C#中COM组件的ASP调用方法是什么",在日常操作中,相信很多人在C#中COM组件的ASP调用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#中COM组件的ASP调用方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1 新建类库MyTestDLL

2 右击项目"MyTestDLL"-》属性-》生成-》勾选"为COM互操作注册"

3 打开 AssemblyInfo.cs 文件 修改 [assembly: ComVisible(true)]

4 打开Visual Sutdio 2008 的命令提示行工具输入guidgen.exe 选择DEFINE_GUID 单击 "New GUID"

5代码

1、每个类名对应一个接口名,接口名是类名前加上一个大写的I

2、接口中声明的方法要使用属性 [DispId(n)]

3、类必须有一个无参构造函数

Code  using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Runtime.InteropServices;  namespace MyTestDll  {        //  这里Guid为第4步生成的。      [Guid("FFA4B191-FB5B-4dd5-B7B1-B2F32BF6F1FF")]      public interface IMyTestDll      {          [DispId(0)]          string GetAbout();      }      public class Test1:IMyTestDll      {          private string summary;          public Test1()          {              summary = "这是我的***个测试";          }          public string GetAbout()          {              return summary;          }      }  }

6 生成项目

ASP测试代码

<%       Dim  o        Set o = Server.CreateObject("MyTestDll.Test1")       Response.Write o.GetAbout()    Set o=Nothing       %>

提示:如果要在其他的电脑使用我们这个C# COM组件还需要是用regasm来注册

方法为:

首先把bin\Debug目录的文件拷贝到目标电脑上,然后打开命令提示行工具输入:

regasm 你拷贝到的目录/文件名.dll /tlb f:/dll/文件名.tlb /codebase

运行既可在该电脑上使用。

到此,关于"C#中COM组件的ASP调用方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

方法 组件 C# 文件 学习 接口 电脑 提示 生成 代码 命令 属性 工具 拷贝 文件名 更多 目录 类名 项目 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 德州机构养老软件开发系统 移动服务器可以分配电信吗 开源+时间序列数据库 谷歌互联网黑科技有哪些 穿越火线俄罗斯服服务器怎么注册 标题作为大学生如何维护网络安全 2285服务器故障灯 软件开发敏捷团队架构 河北正规软件开发多少钱 网络安全讲解视频教程 如何在数据库中表示昨天 武汉建设中的网络安全基地 平板做小程序服务器 设计一个数据库加密系统难吗 辽宁时代网络技术服务价目表 华为网络安全运营方案 机器学习数据库管理 网络安全怎么检测 北邮网络安全怎么样 应用技术数据库就业前景 咪咕视频无法连接服务器 宣传网络安全漫画 更换服务器后排名搜不到 方舟纯pve服务器招人 抗生素抗性基因注释常用数据库 新人一元购的购物软件开发 我的世界梦之岛服务器 下列网络技术中最适合多媒体 vb连接excel数据库 鹤壁乐善互联网科技招聘
0