iis

Visual Studio 附加到进程调试

丶灬走出姿态 提交于 2020-05-04 04:42:32
[TOC] 我的旧方法 这里以.Net MVC为例,平时我调试的时候,都是直接点击IIS那个大按钮,这样,整个项目都要启动,很慢,要等很久 而且有时候你发现需要改一行后端代码,就要停止调试,然后改完了再次点击加载整个项目:pig: 附加进程调试 上面我的旧方法,每次调试都要加载整个项目,都要等一会.所以这个附加到进程的新方法来了,很方便 部署IIS 这个很简单,把你的项目放到IIS里面,只需要打开IIS,直接添加新网站,物理路径直接选择你的项目的地址就可以了,不用发布什么的 附加到进程调试 在调试下的附加到进程 选择附加到进程,然后按shift+w找到问w3wp,.NetMVC的都是w3wp 然后看看后面的用户名,找到对应的IIS服务器即可 点击附加,然后执行调试 以后调试呢,直接使用快捷键 shift+alt+p 这个是重新附加到进程,所以只要你选择了一次附加到进程,下次直接使用快捷键即可.如果是换了项目,换了IIS,那就重新附加一次即可 附加到进程调试,完全不需要加载整个项目,这就是优点 找不到进程的解决方法 有的时候,你打开附加到进程调试,会发现找不到w3wp进程,这个是因为进程没有运行的缘故,解决方法很简单 打开本地的IIS,找到你的网站,然后点击右侧的浏览网站,这时进程就运行了,可以去Visual Studio里面重新附加进程调试 来源: oschina 链接:

vs2015如何使用附加进程调试发布在IIS上项目

和自甴很熟 提交于 2020-05-04 03:31:33
1、如何使用附加进程调试IIS上的网站项目 1)在IIS部署一个网站项目 2)保证浏览器可访问(比如访问登陆页面) 3)在项目中LoginController断点,并在工具栏的调试找到附加到进程 4)打开附加进程,找到IIS的进程w3wp.exe,点击附加 5)附加进程成功后,访问IIS上网站项目,进入调试模式 注:在附加进程时, 如果我们不是以管理员运行的VS,它会提示你需要权限,我们右键VS的图标选择“以管理员运行”即可。 有一个更为彻底的方法,找到VS程序,右键,选择“兼容性”选项卡,将“特权等级”中的“以管理员身份运行此程序”打勾, 确认,以后每次运行VS都将是管理员身份 参考来源:https://blog.csdn.net/wlccomeon/article/details/40660395 来源: oschina 链接: https://my.oschina.net/u/4321825/blog/3935547

Visual Studio 调试系列11 远程调试

五迷三道 提交于 2020-05-04 03:02:27
系列目录 【已更新最新开发文章,点击查看详细】 你可以调试已部署在另一台计算机的 Visual Studio 应用程序。 要进行此操作,可使用 Visual Studio 远程调试器。 01 下载和安装远程工具 在远程设备或服务器,你想要调试,而非 Visual Studio 计算机,下载并安装远程工具的正确版本从下表中的链接。 下载最新版本的 Visual Studio 远程工具。 最新的远程工具版本兼容使用早期的 Visual Studio 版本,但早期的远程工具版本不是与更高版本的 Visual Studio 版本兼容。 (例如,如果使用 Visual Studio 2017,下载适用于 Visual Studio 2017 远程工具的最新的更新。 在此方案中,不要下载远程工具的 Visual Studio 2019。) 下载的远程工具使用相同的体系结构在计算机安装它们。 例如,如果你想要调试远程计算机运行 64 位操作系统上的 32 位应用程序,安装 64 位远程工具。 Version 链接 说明 Visual Studio 2019 远程工具 与所有 Visual Studio 2019 版本兼容。 下载匹配您设备的操作系统 (x 86、 x64、 或 ARM64) 的版本。 在 Windows 服务器上,请参阅 取消阻止文件下载 下载远程工具的帮助。 Visual

Visual Studio 调试系列10 附加到正在运行的进程

僤鯓⒐⒋嵵緔 提交于 2020-05-04 02:54:19
系列目录 【已更新最新开发文章,点击查看详细】 可将 Visual Studio 调试器附加到本地或远程计算机上正在运行的进程。 进程运行后,在 Visual Studio 中选择“调试” > “附加到进程”,或按 Ctrl+Alt+P,然后使用“附加到进程”对话框将调试器附加到进程。 可以使用“附加到进程” 来调试本地或远程计算机上正在运行的应用、同时调试多个进程、 调试并非在 Visual Studio 中创建的应用或未使用附带调试器从 Visual Studio 启动的任何应用。 例如,如果运行的是不带调试器的应用,并触发异常,则可以将调试器附加到运行应用的进程并开始调试。 01 附加到本地计算机上正在运行的进程 若要附加到本地计算机上的进程,请执行以下操作: 在 Visual Studio 中,选择“调试” > “附加到进程”(或按 Ctrl+Alt+P),打开“附加到进程”对话框。 “连接类型”应设置为“默认”。 “连接目标”应该是本地计算机名称。 在“可用进程”列表中,查找并选择要附加到的一个或多个进程。 若要快速选择一个进程,请在“筛选进程”框中键入其名称或首字母。 如果不知道进程名称,请浏览列表或参阅 常见调试方案 ,了解一些常见的进程名称。 “附加到进程”对话框处于打开状态时,进程可以在后台启动和停止,因此正在运行的进程列表可能不总是最新内容。 可随时选择“刷新

vs中开发web站点使IIS Express支持局域网连接

时间秒杀一切 提交于 2020-05-04 02:10:41
vs中开发web站点使IIS Express支持局域网连接 在开发webapi的时候,客户端设备都会使用局域网的地址访问webapi,有时候需要调试api。这个时候就需要使用一些技巧了,这里我记录了我常用的两种方式,在局域网内调试vs中的web站点 1.修改IIS Express的applicationhost.config文件 2.附加到进程调试 两者都需要以管理员身份启动IIS 修改IIS Express的applicationhost.config文件 1.要想在局域网内调试vs中的web站点,这种方式是最简单的。先新建一个web站点,运行之后,在任务栏找到IIS Express 的图标,点击悬着“显示所有应用程序”,可以看到这个配置的路径,点击打开。 2.找到sites节点,添加你的局域网的ip地址 site节点下的bingings(复数形式),可以绑定多个信息。红框中是我添加的,可以看到bindingInfomation=“*:53312:192.168.1.116”,这个192.168.1.116是我本机的地址,也可以修改为 * :53312: * 3.注意的是必须是调试模式、管理员身份运行。否则会出现下面的错误 4.在cmd中使用IIS Express开启所建的网站 我们将““C:\Program Files (x86)\IIS Express”(64位)或“C:

四、附加到进程调试(.NET Framework)

喜夏-厌秋 提交于 2020-05-04 02:08:53
附加到进程调试: 1、需要在IIS配置环境并可运行即通过浏览器可打开。 2、找到项目w3wp.exe进程并附加到进程调试,点击项目添加断点,直接访问浏览器即可。 优点:w3wp.exe是已经运行的,调试不需要重新启动进程去调试,只需要附加到该进程,减少启动进程时间(项目越大,新启进程会越慢),提高效率。 缺点:1、安装IIS服务,影响电脑运行速度,影响不大。2、搭建IIS站点来挂载项目,项目多对应就需要创建多个,此忽略不计,因开发不会同时开多个vs项目。 一、W3wp进程-属于浏览器的托管进程 此图说明好像我写错了,因为,我终端调试报错或者IIS托管页面停止响应的时候,此进程就被干掉,不存在,只有从新访问IIS托管的网站此进程才会出现,从而被VS附加进程列表检测到,并加载出现于是可以进行附加操作。 二、附加进程(先通过管理员方式运行VS,打开项目) 运行效果: :可以看出是依赖配置IIS,挂载IIS附加调试才可以调试的,注意上面的请求的8001端口乃是IIS创建网站配置的。 w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。选择你要调试的那个进程就可以(在用户名项可以查看)。 此进程必须通过vs的iis express 方式运行一次,才会与关联挂载在iis里程序池生成对应的w3wp进程

开发-调试-VS-IIS:VS调试技巧之附加进程

瘦欲@ 提交于 2020-05-04 02:06:42
ylbtech-开发-调试-VS-IIS:VS调试技巧之附加进程 1. 摘录 返回顶部 1、 用过VS一段时间的程序员们相信都有过这种调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方式编译通过,然后启动VS自带的简版IIS作为Server启动,进而开启浏览器,最后进行对应的操作进入我们的断点。假如我们的解决方式有30个项目,能够想象得等待多长时间。再想想。合作开发的时候假设我们的解决方式一个地方出错了。那么其它人仅仅能干着急,浪费了非常多宝贵的时间,那么,有没有办法解决呢?答案就是接下来我要说的附加进程调试。 事实上原理还是一样的。仅仅只是用F5的时候VS自己主动的把各种动作运行完成。如今我们来手动操作而已。 大致的过程例如以下: 1. 将站点部署到本地IIS 部署站点的话,不是这里的重点,假设不太会的话能够进行百度。教程非常多。我这次的測试是通过建立虚文件夹,然后将目标项目转换为应用程序进行的。 2. 在IIS中浏览要调试的页面 在IIS加入的项目中右键目标页,选择浏览,等待浏览器响应就可以(这个时候相当于启动了IIS进程): 3. 将IIS的进程附加到VS中 在VS中找到“调试”菜单,选择“加入到进程”。之后弹出例如以下对话框。将“显示全部回话中的进程”打勾,找到IIS的相关进程“w3wp.exe”,之后点击“附加”就可以。 假设我们不是以管理员执行的VS

分享一篇关于C#大文件上传的整个过程

吃可爱长大的小学妹 提交于 2020-05-03 23:49:27
简单写个小例子,记录一下此次大文件上传遇到的所有问题。 一、客户端(使用winform窗体实现) 具体功能: 点击“选择”按钮,选择要上传的文件 点击“上传文件”按钮,上传该文件调用UpLoad_Request(string address, string fileNamePath, string saveName, ProgressBar progressBar)方法 在客户端显示上传进度,已经时间,平均速度,上传状态,上传大小 FileUpload 文件上传类代码: public class FileUpload { /// <summary> /// 上传文件 /// </summary> /// <param name="address"> 文件上传到服务器的路径 </param> /// <param name="fileNamePath"> 要上传的本地路径(全路径) </param> /// <param name="saveName"> 文件上传后的名称 </param> /// <returns> 成功返回1,失败返回0 </returns> public static int UpLoad_Request( string address, string fileNamePath, string saveName, ProgressBar progressBar)

第二节:SSL证书的申请、配置(IIS通用)及跳转Https请求的两种方式

旧街凉风 提交于 2020-05-03 20:51:13
一. 相关概念介绍 1. SSL证书服务   SSL证书服务由"服务商"联合多家国内外数字证书管理和颁发的权威机构、在xx云平台上直接提供的服务器数字证书。您可以在阿里云、腾讯云等平台上直接购买、或者免费获取所需类型的数字证书,并一键部署在云产品中,以最小的成本将您的服务从HTTP转换成HTTPS,实现网站的身份验证和数据加密传输。 2. 什么是数字证书?   数字证书是一个经权威授权机构数字签名、包含公开密钥拥有者信息以及公开密钥的文件,是权威机构颁发给网站的可信凭证。最简单的证书包含一个公开密钥、证书名称以及证书授权中心的数字签名。   数字证书还有一个重要的特征:只在特定的时间段内有效。 3. 什么是SSL?  SSL协议是一种可实现网络通信加密的安全协议,可在浏览器和网站之间建立加密通道,保障数据在传输的过程中不被篡改或窃取。 4. 什么是SSL证书?   SSL证书采用SSL协议进行通信,是由权威机构颁发给网站的可信凭证。   SSL证书采用SSL协议进行通信。SSL证书部署到Web服务器后,Web服务器访问将启用HTTPS协议。您的网站将会通过 HTTPS 加密协议来传输数据,可帮助Web服务器和网站间建立可信的加密链接,从而保证网络数据传输的安全。 5. 什么是Https?    HTTPS是一种基于SSL协议的网站加密传输协议。   网站安装SSL证书后

黄聪:IIS7下wordpress上传大文件(30M以上)提示404页面失败的解决方法

蓝咒 提交于 2020-05-03 14:12:24
修改web.config文件,添加以下配置: < system.webServer > < security > < requestFiltering > < requestLimits maxAllowedContentLength ="2147483648" /> </ requestFiltering > </ security > </ system.webServer > 来源: oschina 链接: https://my.oschina.net/u/4330611/blog/4262676