asp.net网站修改aspx.cs文件后如何生效

需求

在asp.net项目中,如果修改.aspx,js,css,image,fonts,重新刷新后会更新,但修改了.aspx.cs,或者.cs文件后刷新是不能生效的。需要重新编译,然后发布。
那么如果我们改动较小并且在本地测试好,不在服务器上重新编译,发布。那么应该如何让.aspx,.cs文件的修改生效呢。

原理解说

其实,网站发布的时候.cs文件会被打包成dll文件存放到bin文件下面,页面在访问的时候调用的是打包成dll文件的类。如果仔细查看发布项目中的文件会发现,在web项目下有一个bin文件,里面有这样一些文件。

Paste_Image.png

其中SHY.BLL.dll对应的就是BLL层下编译后的文件,SHY.DAL.dll对应的是 DAL层下编译后的文件,以此类推,那么web层对应的就是 SHYBase.dll.

实现

所以,在修改了web层一些.cs页面的时候可以用本地调试编译好的dll文件替换服务器上的。就不用再服务器上重新发布了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容