| 发表于:2007-05-19 21:48:102楼 得分:0 |
我已经搞定了.. 新手使用学习delphi2005的过程中,很多人发现辛苦安装了delphi2005后,却在iis的环境下编译调试asp.net的程序,发生错误信息:“unable to attach to asp.net worker process (typically aspnet_wp.exe or w3wp.exe)” or something close to it.”。 发生该错误的原因可能为: 1. net framework 没有成功安装。 2. 安装.net framework之后才安装iis引起的 解决方案如下: 1. 运行中运行cmd并键入 %comspec% /k %windir%\microsoft.net\framework\v1.1.4322\aspnet_regiis.exe –i 如图 在web站点的目录下会建立一个子目录aspnet_client(如图) 确认网站属性中http头中有如图的设置 关掉delphi2005,仍运行cmd,在命令行执行“iiseset”重起iis 2. 如果尝试第1种方法后,仍无法解决问题,可以手动尝试修改machine.config配置文件修改设置。 首先,使用记事本打开系统目录中%systemroot%\microsoft.net\framework\v1.1.4322\config\machine.config文件。 在 <assemblies> 加入 <add assembly= "borland.dbkasp, version=9.0.0.1, culture=neutral, publickeytoken=b0524c541232aae7 " /> 接着找到 <httpmodules> 添加 <add type= "borland.dbkasp.dbkconnmodule, borland.dbkasp, version=9.0.0.1, culture=neutral, publickeytoken=b0524c541232aae7 " name= "dbgconnect " /> 保存文件,现在再使用delphi2005+iis编译调试asp.net,可恶的错误对话框不见了。此方法仅适合delphi2005。 {* 这个方法我试过,很好用,呵呵} 后话:我找了很多的中文资料,在盒子和大富翁摸索了多天,都没有解决我曾遇到的相同此问题的方法,最后找到相关的英文文档才解决问题,希望这篇文章能给目前delphi for .net初学者提供帮助,不要让小小问题打击同志们对delphi2005学习的热情,希望能让更多人来支持delphi。 如果对此文有疑问,通过quickstore2002@yahoo.com我们可以交流。转载请保留完整文章,谢谢! | | |
|