选择显示字体大小

asp中dll的调试环境配置全攻略

现在正在搞三层开发,用aspvb6.0,但是现在苦于没有找到合适的方法来调试自己写的dll文件,效率相当低。

我用了几种方法:
1.在iis中选择卸载,然后用vb重新编译,覆盖掉原来的dll
2.在iis中选择一个你调试的站点,停止,然后编译覆盖,然后启动,再在ie中刷新页面。
3.在命令行执行regsvr32.exe -u 文件名 然后编译覆盖 刷新

但是上面的方法不总是凑效,我用frontpageasp页面的时候没有什么问题,但使用interdev的时候总是报告dll文件被锁定,不能覆盖的错误。有的时候把interdev关掉(或者仅仅是关掉里面所有正在编辑的文件),也能凑效,但是不总是这样。
我想用interdev做开发,比较方便,但是找不到更好的方法。
这个问题困扰我好久了,我想大家做组件开发的都有这个迷茫

----------------------------------------------------------------


我今天下午试了一下下面的方法不知道会不会让大家笑话,但是我真的解决了问题了
并且今天一下午都自我感觉良好
不过我用的是.net的开发环境
具体如下:
1.安装.net,当然这个对系统的资源耗费很大,安装以后普通的机子会运行得很慢,如果你的自愿比较紧张还是放弃这个方法吧。(后来我发现在frontpage下和interdev下也可以实现,哈哈。不要埋怨,因为我的话而装了一个.net却发现没有多少用处,但是我用过之后却是爱上他了。)
2.建立一个存放dll的文件夹。然后我们的最“出色”的地方体现出来了:在这个文件夹下建立若干个空的子文件夹命名从01开始到你希望的数值为止。
3.启动iis管理器
4.打开vb6你的工程
5.现在如果你要调试的话可以直接编译啦,然后任意指定一个第二步建立的文件夹,我想还是从01开始吧。
你刷新一下你调试用的asp页面,看见了吗?内容已经是你写的新的dll文件的了

以上只是开机后第一次调试。我在调试的过程中发现了不少错误,我总是这么大意吗?呵呵,但愿你不是这样的:)
现在我需要修改dll了,修改完成后重新编译,你发现你不能覆盖刚才的dll了,因为你已经在页面里面调用了这个组件,他已经被放进内存,写保护锁定了。你需要在iis管理器里面把你的站点停掉.如果你用的是.net,你会发现这样是可行的,但是其他的开发环境不一定和你想的一样,现在你第二步建立的那些个文件夹们就会管用了,找其中的一个文件夹(该是02了...),把新的dll放在这里。然后启动站点(不要让他重启,太慢了,以上步骤最简洁的方法就是在iis选中你的站点,按最有上角的█,然后▼)(我没有找到▼,你只能把▼顺时针旋转30度读了^_^)

怎么样?
问题解决了吧?

我推荐使用.net,因为使用它,你不需要和interdev一样进行reference,只要直接在其中写扩展名是asp的页面,然后代码中每一个对象都用server.createobject("")的方法得到,他就会自动显示你方才编译过的最新的dll中的类的方法和属性了。
如果你不想使用的codeinsight话我想frontpage也是很好的工具。

我的方法是不是很笨啊?

我不用vb.net或者是c#是因为我现在的工作是封装代码而不是重新一个工程
鉴于vbscript.net中语法的差异,我还是选择这个笨笨的方法了,并且自己认为vb写dll也许性能会更好一些,不是吗?


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons