在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
http://yomin.blogbus.com/logs/27750006.html
最近的一个项目要用到ASP来调用C#写的com组件。 在网上找了很多相关的资料,由于不少文章的开发环境都是VS2003,所以遇到了不少问题。 现在总结一下过程。 1、创建一个C#的类库。名称为ASPcall。 2、修改class1.cs的代码如下: using System; 注意: Guid用工具菜单中的创建GUID工具生成。 3、修改AssemblyInfo.cs中的[assembly: ComVisible(false)]为[assembly: ComVisible(true)]。 4、打开 Visual Studio 2005 命令提示 工具。 运行 sn -k ASPcall.snk 将生成的ASPcall.snk复制到Class1.cs所在的目录。 5、设置项目属性。选中 生成 中的 为 COM Interop 注册。 6、选中 签名 中的 为程序集签名。 选择刚才创建的 ASPCall.snk 文件。 7、生成解决方案。 8、在 Visual Studio 2005 命令提示 中进入bin\debug目录,执行 regasm ASPCall.dll /codebase 9、在ASP中调用的代码如下: <% |
请发表评论