Visual Studio中IIS Express不显示代码更新的问题求助
问题:修改类代码后无法实时生效,必须重启站点或重建项目
环境
- VB.NET
- Visual Studio Community 2017
- ASP.NET Web应用(包含登录页面)
问题现象
开发时习惯启动站点后修改代码,刷新浏览器查看变更,但修改MyOtherClass类的代码后,变更无法实时显示,必须执行以下操作之一才能生效:
- 操作Windows系统托盘的IIS Express,停止站点或退出服务
- 通过Visual Studio菜单「生成>重新生成」重建项目
- 若上述方法无效,需完全关闭Visual Studio后重新启动
怀疑原因
问题出现于使用MyOtherClass的Sub New构造函数之后,怀疑与该构造函数的使用有关。
相关代码
Login.aspx.vb
Partial Class login Inherits System.Web.UI.Page Public vOtherClass As New MyOtherClass(Me) Private Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load If vOtherClass.VerifyMe() = True Then Response.Write("Yes! You made it!") Else Response.Write("Dang it! Try again!") End If End Sub End Class
MyOtherClass.vb
Public Class MyOtherClass Dim vPAGEOBJECT As Page Sub New(MyPage As Page) vPAGEOBJECT = MyPage End Sub Function VerifyMe() As Boolean ' 修改此处返回值后,刷新浏览器不会生效 Return True End Function End Class
内容的提问来源于stack exchange,提问作者ptownbro
相关产品推荐
相关产品推荐

