如何配置VS2008让它用外置IIS进行调试?

1. 设置项目改为用 IIS, 而不是 VS 内置的 web server

点击Web Project的右键属性->Start Options->Use custom server

base url: http://localhost/

2. 将IISDefault Web Server指向Web项目所在的目录

打开IIS, Default Web Site->右键属性->Home Directory,将Local Path改为项目根目录路径

3. 这时可以通过打开IE,地址栏输入: http://localhost/进行访问

4. 如果发生数据库异常,说明没有在数据库中添加ASP帐户

1) 先添加Server级别安全帐户

打开SQL Server2008,点击Security->右键->New Login

->Search->Advanced->Find Now->选中ASPNET用户->OK

2)再添加Database级别安全帐户

打开某个DB,点击Security->右键->New Login

->Search->Advanced->Find Now->选中ASPNET用户->OK

3) 最后添加Sequence的安全帐户

打开某个Sequence,点击Security->右键->New Login

->Search->Advanced->Find Now->选中ASPNET用户->OK

4) 把进程attach 到 aspnet_wp.exe

Tools->Attach to Process, 在列表中选择aspnet_wp.exe

5) 项目中设置断点,F5进行debug,F10单步调试.