您的位置:首页 > 其它

在域控制器上vs.net 2003无法调试的解决办法

2005-08-01 20:18 375 查看
这段时间在做一个exchange 2003的应用,部署exchange 2003的时候发现了一个微软的bug,

部署好active directory和exchange后,用vs.net调试asp.net程序时,会提示无法在服务器上运行调试,拒绝访问!原本以为是asp.net用户权限不够,打开在用户组后发现,默认的aspnet用户不存在。难怪不能调试咯!

解决的办法:

在machina.config文件的中,设置userName="administratorUser",userName = "adminUserPassword"

此处的administratorUser和adminUserPassword分别指具有计算机最高管理员权限的用户名和密码(可以使用默认的administrator和相应密码

这样设置可以解决问题,但是也带来相应的安全性问题。在 Aspnet_wp.exe 进程中运行的代码都将有权访问域控制器和域设置。从 Aspnet_wp.exe 进程启动的可执行文件在相同的上下文中运行,它们也有权访问域控制器。

后来进ms帮助中心,看到了提供的另外两种解决办法,一种是和我的方法类似,

在machina.config文件的中,设置uerName="SYSTEM"

另一种是通过添加一个aspuser用户模拟实现

我都试验了一下,没有成功,不知道是哪里错了,哪位大哥知道指点一下。

开发的时候,觉得exchange的资料真的很少,总结了点部署经验。在部署exchange的开发环境时,如果安装的是exchange 2003,系统环境是windows server 2000,基本上部署好后Vs.net 是不能调试的,这是因为exchange 2003安装后,系统里面会有一个.Net Framework 1.1 和.net framework 2.0 device update,应该是微软加在exchange 2003中的。需要删掉它们重新安装.net framework 1.1才能调试.由于系统环境不同,有时候还需要安装.net framework 1.1 service pack 1,在support.microsoft.com中有下载
如果是exchange 2003 + server 2003,那么问题不会出现.

参考:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;315158
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐