加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何减少IISRESET在IIS 5.1中开发ASP.NET Web应用程序的需求

发布时间:2020-12-16 06:52:59 所属栏目:asp.Net 来源:网络整理
导读:我在运行WinXP的开发PC上有一个Web应用程序项目,因此IIS 5.1.我对此网站所做的更改似乎只有在我执行IISRESET后才会“生效”.也就是说,我做了一个源代码更改,重建项目然后启动而不调试(或调试).除非我介入IISRESET,否则新更改的代码不会“可见”或生效. 顺便
我在运行WinXP的开发PC上有一个Web应用程序项目,因此IIS 5.1.我对此网站所做的更改似乎只有在我执行IISRESET后才会“生效”.也就是说,我做了一个源代码更改,重建项目然后启动而不调试(或调试).除非我介入IISRESET,否则新更改的代码不会“可见”或生效.

顺便说一下,Web应用程序项目的“属性”屏幕上的“Web”选项卡配置为使用项目URL:http://localhost/myVirtualDirectory上的本地IIS Web服务器

但是在使用VStudio Dev Server时我注意到了同样的问题(即我必须通过访问任务栏托盘区域来停止它,以便查看我的源更改是否生效).

这是我可以改变的吗?

编辑更新:

只是想尽可能清除它.两个答案在下面分开;不知道如何前进.有人说这是预料之中的(IIS 5.1的弱点,这反过来又是WinXP能提供的最好的).另一个说这不是预期的行为(我倾向于同意,因为这是我在同一个旧的WinXP开发平台上我已经用了很长时间的第一个).我怀疑它可能是Visual Studio 2008 Web应用程序的“内部”内容,它已从VStudio 2002(ASP.NET 1.1)升级到此新IDE.我试图在每个答案路径下添加评论/问题.谢谢.

解决方法

这根本不是正常行为. ASP.NET应该自动重新加载放在bin目录中的任何程序集.如果您正在使用动态编译,它也应该在代码隐藏文件中选择新代码.

一,确保使用正确的CodeFile或CodeBehind指令. CodeFile用于动态编译.

如果您有一个Web应用程序项目并将.cs源文件编译为DLL,那么请确保您的项目正在将DLL放入正确的目录…这是/ [ApplicationRoot] / bin.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读