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

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

作者: lavender21 | 来源:发表于2017-01-18 21:21 被阅读631次

    需求

    在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文件替换服务器上的。就不用再服务器上重新发布了。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/pejbbttx.html