4
只需閱讀有關在web應用程序項目(described here)中使用codefile = somefile.aspx.cs而不是codebehind = somefile.aspx.cs的可能性。顯然這會導致文件僅在加載頁面時編譯,而不是預編譯(對吧?)。在web應用程序項目中使用代碼文件
在Web應用程序項目中使用代碼文件而不是代碼隱藏是否存在任何負面或意外的副作用?
只需閱讀有關在web應用程序項目(described here)中使用codefile = somefile.aspx.cs而不是codebehind = somefile.aspx.cs的可能性。顯然這會導致文件僅在加載頁面時編譯,而不是預編譯(對吧?)。在web應用程序項目中使用代碼文件
在Web應用程序項目中使用代碼文件而不是代碼隱藏是否存在任何負面或意外的副作用?
我認爲如果您的網站不是全部或者其他網站,您可能會遇到問題需要支持。 (CodeFile或CodeBehind)
ie如果您試圖找出生產站點上的錯誤處理告訴您在某個文件或命名空間內的問題,則必須停下來檢查每個文件並進行控制您在排除故障之前支持您查看頁面是作爲編譯程序集的一部分運行還是從網站上的代碼隱藏運行。
如果嘗試使用混合環境,也可能遇到衝突或缺少名稱空間。
優點,因爲我看到它的CodeFile:
缺點:
您不應該爲生產動態編譯。正如在鏈接文章中所討論的那樣,它確實使開發週期更快一些。 – mellamokb 2012-04-11 17:17:42
其他性能,是否有一個原因,我不應該在生產中動態編譯?例如。對於網站項目來說,它似乎沒有問題。 – 2012-04-11 17:22:20