【发布时间】:2011-05-17 15:22:05
【问题描述】:
我继承了一个需要一些维护的网络应用程序,并且我所做的所有更改都恰好位于 global.asax 文件中。一些谷歌搜索告诉我这是动态编译的(不存在 global.asax.cs 代码隐藏),所以我想我可以通过将新文件放入应用程序的根目录来部署更改。原来那里没有 global.asax 文件,但 /bin 文件夹中有一个 App_global.asax.compiled。我在我的开发机器上的任何地方都找不到这个 .compiled 文件,所以假设它仅由 IIS(而不是 asp.net 开发服务器)创建。
作为一个实验,我停止了应用程序池,重命名了 .compiled 文件,将 global.asax 复制到应用程序根文件夹并重新启动了应用程序池。几分钟后,.compiled 没有从我的新 global.asax 重新生成,所以我恢复了更改。
如何将我的更改添加到实时应用中?该应用程序很大,有很多 dll,所以我想尽可能避免进行完整部署。
谢谢
【问题讨论】: