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

ASP.NET站点修改VB文件后未生效,寻求正确操作流程

旧.NET站点修改VB文件未生效的解决步骤

针对动态编译型ASP.NET Web Site(8年前的站点大多属于这类)

直接修改服务器上的VB文件后,因服务器缓存旧编译结果导致修改不生效,可通过以下方式触发重新编译:

  • 找到站点根目录的web.config文件,打开后随便加个空格(比如空白行或注释里)再保存,服务器检测到配置文件变化会自动重启应用,重新编译所有代码文件。
  • 不想改动web.config的话,在站点根目录新建一个空的App_Offline.htm文件,等待10秒左右再删除它。这个文件会让站点进入离线模式,删除后服务器会重新加载应用并编译最新代码。
  • 也可打开IIS管理器,找到站点对应的应用池,右键选择回收,强制重启应用以加载最新内容。

针对预编译部署的站点

如果站点是预编译后上传的(发布时选择了预编译选项),直接修改VB文件不会生效,需按以下步骤操作:

  1. 找到原Visual Studio项目文件(.sln或.vbproj),若找不到,可能需要从服务器文件反向生成项目(旧项目需匹配对应版本的VS,比如VS2015及更早版本)。
  2. 在本地VS中打开项目,修改目标VB文件后重新编译,生成bin目录下的.dll文件。
  3. 将新编译的.dll文件替换服务器站点bin目录里的对应文件,再通过IIS回收应用池或重启站点。

内容的提问来源于stack exchange,提问作者Jon Glazer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 13:27:40