在vs2015中使用附加进程的方式调试IIS中的页面

摘要:
准备1.1.检查Microsoft NETFramework的版本号是否与发布服务器上的版本号一致。将上一步骤中的所有文件放在FMS文件下。找到FMS功能节点,双击FMS节点,页面右侧将显示FMS主页。3: 附加进程1.在要测试的页面上设置断点,然后选择“调试”-˃“附加到进程”。选择w3wp。exe进程。2.配置完成后,打开要测试的页面时,遇到断点时会跳转到vs!

发布网站至IIS-附加到进程调试

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

一:发布项目。

1.点击启动项目右键发布,选择自定义。

 在vs2015中使用附加进程的方式调试IIS中的页面第1张

2.填写配置文件名称

 在vs2015中使用附加进程的方式调试IIS中的页面第2张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第3张

4.选择Debug模式

 在vs2015中使用附加进程的方式调试IIS中的页面第4张

5.最后预览点击发布。

 在vs2015中使用附加进程的方式调试IIS中的页面第5张

二:配置IIS。

1Windows7中IIS的配置

开始==》控制面板==》程序和功能 如下图所示:

 在vs2015中使用附加进程的方式调试IIS中的页面第6张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第7张

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

  1. 准备工作

1.1.    检查发布系统的Microsoft.NET Framework的版本号与发布的服务器上的版本号是否一致。

2.1.    将发布的系统生成,找到启动项目。右键==》将Windows资源管理器中打开文件夹。将文件夹中的文件全部复制一遍。

3.1.    在C:inetpubwwwroot下起个项目名称,如FMS。将上一个步骤中的文件全部放到FMS文件下。

  1. 发布网站

开始==》控制面板==》管理工具。如下图所示:

 在vs2015中使用附加进程的方式调试IIS中的页面第8张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第9张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第10张

填写网站名称(FMS)物理路径(C:inetpubwwwrootFMS)填写端口号(可以随便填写)(其中红色数据来源于准备工作中)。

注意->如果设置了主机名,那么你就需要配置一下  hosts 文件

位置:C:WindowsSystem32driversetc

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

127.0.0.1          test.cool.com

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

 在vs2015中使用附加进程的方式调试IIS中的页面第11张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第12张

选择.NET Framework 版本和托管管道模式。点击【确定】按钮。

注意:选择.NET Framework 版本号与系统程序的版本号一致,托管管道模式建议选择经典。

找到FMS功能节点双击FMS节点,页面的右边显示FMS主页。

如下图所示:

 在vs2015中使用附加进程的方式调试IIS中的页面第13张

双击【处理程序映射】,页面右边显示处理程序映射。

看看有没有类似与PageHandlerFactory-ISAPI-2.0-64(其中红色是FMS的Microsoft.NET Framework的版本号 绿色是电脑是多少位),如果没有者添加处理程序映射。

添加Microsoft.NET Framework的版本号

如下图所示:

 在vs2015中使用附加进程的方式调试IIS中的页面第14张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第15张

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

 在vs2015中使用附加进程的方式调试IIS中的页面第16张

点击【是】。如果出现错误,这是你的Web.config属性中设为是只读的。将Web.config属性中的只读勾选去掉即可。再次按照以上步骤添加。

三:附加进程

1.       对要测试的页面设置断点,然后选择”调试”->”附加到进程”,在进程中选择w3wp.exe进程(需要先打开需测试的页面)

 在vs2015中使用附加进程的方式调试IIS中的页面第17张

在vs2015中使用附加进程的方式调试IIS中的页面第18张

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

免责声明:文章转载自《在vs2015中使用附加进程的方式调试IIS中的页面》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Matplotlib基础--密度和轮廓图Jmeter跨线程组传递变量下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android 操作系统的内存回收机制

Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程 的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者...

10种顶级javascript框架比较The Top 10 Javascript MVC Frameworks

转载于:http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember...

标准C程序设计七---33

Linux应用 编程深入 语言编程标准C程序设计七---经典C11程序设计以下内容为阅读:《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken Dean Miller(美), 姜佑译 人民邮电出版社 201...

C#最佳工具集合:IDE、分析、自动化工具等

C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言。如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理。但是,这个工具列表可能会改变您编写C#代码的方式。 C#编程的最佳工具有以下几类: IDE VS扩展 编译器、编辑器和序列化 反编译和代码转换工具 构建自动化和合并工具 版本控制...

(转)Java程序员应该知道的10个调试技巧

(转自 酷勤网 – 程序员的那点事!http://www.kuqin.com/) 试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。 在开始之前,推荐大家去看看Eclipse shortcuts这篇...

VSCode, 当今最流行的免费开源代码编辑器,微软出品,必属精品

什么是VSCode? Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并具有丰富的其他语言(例如C ++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unit...