设为首页 收藏本站
查看: 1430|回复: 0

[经验分享] 在vs2015中使用附加进程的方式调试IIS中的页面

[复制链接]

尚未签到

发表于 2017-12-28 06:41:14 | 显示全部楼层 |阅读模式
发布网站至IIS-附加到进程调试

  Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
  一:发布项目。
  1.点击启动项目右键发布,选择自定义。
DSC0000.png

  2.填写配置文件名称
DSC0001.png

  3.选择File System,选择目标路径。
DSC0002.png

  4.选择Debug模式
DSC0003.png

  5.最后预览点击发布。
DSC0004.png

  二:配置IIS。
  1Windows7中IIS的配置
  开始==》控制面板==》程序和功能 如下图所示:
DSC0005.png

  点击【打开或关闭Windows功能】如下图所示:
DSC0006.png

  将‘Internet信息服务’下所有的节点都勾选上,点击【确定】。

  • 准备工作
  1.1.    检查发布系统的Microsoft.NET Framework的版本号与发布的服务器上的版本号是否一致。
  2.1.    将发布的系统生成,找到启动项目。右键==》将Windows资源管理器中打开文件夹。将文件夹中的文件全部复制一遍。
  3.1.    在C:\inetpub\wwwroot下起个项目名称,如FMS。将上一个步骤中的文件全部放到FMS文件下。

  • 发布网站
  开始==》控制面板==》管理工具。如下图所示:
DSC0007.png

  双击‘Internet 信息服务(IIS)管理器’,弹出Internet 信息服务(IIS)管理器窗体。如下图所示:
DSC0008.png

  将左侧的功能树打开。点击【网站】右键选择【添加网站】。弹出添加网站窗口。如下图所示:
DSC0009.png

  填写网站名称(FMS)物理路径(C:\inetpub\wwwroot\FMS)填写端口号(可以随便填写)(其中红色数据来源于准备工作中)。
注意->如果设置了主机名,那么你就需要配置一下  hosts 文件

位置:C:\Windows\System32\drivers\etc

用编辑器打开,在后面添加

127.0.0.1          test.cool.com

  点击【应用程序池】。如下图所示:
DSC00010.png

  双击FMS,弹出编辑引用程序池。如下图所示:
DSC00011.png

  选择.NET Framework 版本和托管管道模式。点击【确定】按钮。
  注意:选择.NET Framework 版本号与系统程序的版本号一致,托管管道模式建议选择经典。
  找到FMS功能节点双击FMS节点,页面的右边显示FMS主页。
  如下图所示:
DSC00012.png

  双击【处理程序映射】,页面右边显示处理程序映射。
  看看有没有类似与PageHandlerFactory-ISAPI-2.0-64(其中红色是FMS的Microsoft.NET Framework的版本号 绿色是电脑是多少位),如果没有者添加处理程序映射。
  添加Microsoft.NET Framework的版本号
  如下图所示:
DSC00013.png

  点击添加脚本映射,弹出添加脚本映射如下图所示:
DSC00014.png

  填写请求路径(*.aspx)可执行文件(C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll)名称(asax)。点击【确定】。弹出如下图所示的窗体:
DSC00015.png

  点击【是】。如果出现错误,这是你的Web.config属性中设为是只读的。将Web.config属性中的只读勾选去掉即可。再次按照以上步骤添加。
  三:附加进程
  1.       对要测试的页面设置断点,然后选择”调试”->”附加到进程”,在进程中选择w3wp.exe进程(需要先打开需测试的页面)
DSC00016.png

DSC00017.png

  2.       配置完成,当打开你需要测试的页面的时候,遇到断点就会跳转到vs!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-428816-1-1.html 上篇帖子: [转].Net Core Web应用发布至IIS后报“An error occurred while starting the application”错误 下篇帖子: 处理IIS 255错误,和相关信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表