写好的asp.net 2.0应用程序已经发布到服务器上。一个源文件需要修改,就把修改后的源文件直接上传到服务器,覆盖原来的文件,可是程序运行的结果并没有显示出变化。我知道编译后的代码是在服务器C盘上的,请问高手,这是不是由于程序尚未重新编译造成的?请问:1. 在asp.net 2.0网站运行期间,从外部修改其源文件,会不会在下一个请求到来时,对该文件重新编译?2. 在运行期间,如何强制对某个更新过的源文件重新编译?除了删除C盘上的编译后代码,还有别的方法么?能不能在Web.config里配置?

解决方案 »

  1.   

    1. 在asp.net 2.0网站运行期间,从外部修改其源文件,会不会在下一个请求到来时,对该文件重新编译? 
    會,但是由于內存滯留問題/客戶端緩存問題,可能稍稍有延遲2. 在运行期间,如何强制对某个更新过的源文件重新编译?除了删除C盘上的编译后代码,还有别的方法么?能不能在Web.config里配置?
    不需要,dll源文件改變/Weconfig改變,都會重新編譯