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数据库
鹤壁乐善互联网科技招聘