当前位置:编程学习 > C#/ASP.NET >>

c#开发的dll给asp调用

c#开发的dll给asp调用.

在注册的时候提示 "已加载 E:\asp_pro\police\ClassLibraryLxwy.dll,但没有找到 DllRegisterServer 输入点。无法注册这个文件。"

谁有开发类似的东西的经验,给个例子,谢谢.
--------------------编程问答-------------------- C#开发的dll给asp用? 理论上是不可行的吧? --------------------编程问答-------------------- 写成Com组件。就可以了
测试过。 --------------------编程问答-------------------- 强命名  放到gac中  然后在asp页面中引用这个dll --------------------编程问答--------------------
引用 3 楼 reejayyang 的回复:
强命名  放到gac中  然后在asp页面中引用这个dll

怎么个强命名法?? --------------------编程问答-------------------- 就是在项目属性里有个工具  可以为程序集签名
你还要吧程序集对COM暴露 --------------------编程问答-------------------- 写成Com组件。就可以了 --------------------编程问答--------------------  封装成com 比如asp 调用dll 一个sum 方法 要是要显示界面的 改良成activex
--------------------编程问答-------------------- 注册的时候使用 regasm.exe,这个文件在C:\windows\Microsoft.NET\Framework\v2.0.50727\

使用命令regasm  xxx.dll /codebase

在使用 .net开发com组件的时候 注意设置【使程序集com可见】,【为程序集签名】
如果只针对ASP,可不需要【为com interop注册】;

前两天刚测试了将ASP里的数据库连接封装成DLL,使用xml做配置文件,里面含有使用DES加密的密码,在DLL里调用,连接数据库后返回Connection对象,测试没有问题,可DLL里不能接收ASP传递的对象,还是很郁闷。

提示一下在使用regasm注册DLL后,你将可能无法删除注册后的DLL文件,即使使用了regasm /u命令,你使用注销命令后,组件并不马上注销掉,要么你重新启动机器要么将w3wp这个进程终止,这样就可以了

我制作了一个安装包,安装后立即调用regasm注册组件,卸载的时候注销组件,在注册和注销前使用检查w3wp进程,如果存在就终止。

我是用C#做的,不知道你是用vb.net还是C#,我的感觉是用vb.net给ASP开发组件好一些,其实最好还是用VB来开发asp的组件最方便。 --------------------编程问答-------------------- 关注
补充:.NET技术 ,  组件/控件开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,