You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 05:34:53