写在前面,在IIS里面调试asp.net程序,要分程序类型考虑;
一、调试asp.net项目;
1、选择“项目名”,右击“属性”;
2、选中“Web”选项,找到“使用本地IIS Web 服务器”;
3、保存,然后断点,附加进程;
搞定!
二、调试asp.net网站;
1、确保网站程序的.net framework版本与IIS里面的应用程序池 托管版本一致(否则部署都会报错的);
2、在IIS里面如果要部署多个网站程序,最好使用同一个程序池,例如WebA(默认每次添加一个网站,都会创建一个程序池);
3、在Vs开发环境里面,运行网站程序;
4、附加进程到iis里面的程序池WebA的 进程之前,需要选中“显示所有会话中的进程”,默认iis里面的可能没显示;
5、上图中调试的代码类型,要与网站的.net framework版本,IIS程序池 托管一致。
如果以上操作都没有什么异常提示,几乎可以断点调试了。