asp.net – 如何避免重置IIS以确保调试器附加*正确* IIS工作进程
我维护一个ASP.NET Web应用程序(.NET 3.5),它作为旧的“伞形”ASP网站的“插件”运行.
为了在做出一些改变后进行调试,我…… >构建webapp和 现在我已经转移到在IIS 7中托管所有这些,除非我在步骤1和2之间执行IIS重置,否则我无法让调试器达到断点. 为什么会这样,我该如何解决?我想这是一个IIS 7设置? 解决方法
是一个新的流程真正由伞网站启动,还是只是寻找.net网站流程并找到它,只是使用它.我不认为IIS中必须拾取新部署的代码.必须更改某些文件(例如web.config)以使进程自行回收并获取更改,否则IIS将继续运行当前应用程序池进程中的代码.
我认为这就是IIS的工作方式 – 当您第一次浏览您的站点时,IIS会启动运行它的应用程序池,并且该站点运行并存在于内存中.它停止查看大多数物理文件,只是从内存中运行该站点.如果对代码库进行一些更改,IIS将不一定会接受这些更改.只有当您更改某些文件(如web.config)时,IIS才会回收应用程序池,从而获取您所做的更改.这导致IIS运行一组代码,而VS2008运行不同(更新)的代码.当代码不匹配时,您无法调试它. 我想你可能会添加到哪些文件被观看更改,但我不知道如何做到这一点. 您可以只回收应用程序池,而不是执行IISRESET.至少这对你来说会更快. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何将我的模型数据(列表)映射到另一个viewmodel数据(列表)
- asp.net – 尝试的转移似乎包含数据泄漏?
- asp.net-mvc – 以下多租户应用程序示例(MVC Ninject)
- asp.net – 没有Eval的GridGroupHeaderItem.AggregatesValu
- .net – 制作类似TinyURL.com的简短网址
- asp.net-mvc-3 – MVC 3:AutoMapper和项目/解决方案结构
- asp.net – 检查会话是否已超时
- .NET图表控件 – 轴X文本旋转
- asp.net-core – Asp.net vNext中的bindingRedirect
- asp.net-mvc – ASP.NET MVC使用相同的控制器分离移动视图
- asp.net – 表单和JSON调用中的表单
- asp-classic – ASP格式化日期
- asp.net – ASP MVC – 扭转一个foreach
- asp.net – Solr Connection’已在容器中注册
- model-view-controller – MVC2 ViewData问题
- asp.net-mvc-3 – 在IIS 7 / 7.5中注册PATCH HTT
- asp.net – 错误:收到的JWT令牌发生安全令牌验证
- 使用Asp.Net C#选择所有图像
- asp.net-mvc – 扩展SignalR Server Hub类以创建
- asp.net – 在服务器而不是数据库中拥有(可能)数