我想知道在.NET中調試和發佈二進制文件有什麼區別。.NET中的調試和發佈二進制文件有什麼區別?
實際發生什麼時,我把<compilation debug="true" />
,而不是<compilation debug="false" />
在一些Web服務的Web配置文件?
我想知道在.NET中調試和發佈二進制文件有什麼區別。.NET中的調試和發佈二進制文件有什麼區別?
實際發生什麼時,我把<compilation debug="true" />
,而不是<compilation debug="false" />
在一些Web服務的Web配置文件?
這個post絕對可以回答你的問題。
當編譯調試=」假」/被設置,WebResource.axd處理 會自動設置爲通過 檢索資源長期高速緩存策略是 - 這樣的資源只能下載一次到客戶端和 永遠在那裏緩存(它也將被緩存在任何中間代理服務器上)。如果您爲應用程序安裝了Atlas,則 也會自動從您的WebResources.axd 處理程序中爲您壓縮內容,當編譯debug =「false」/設置 - 減少 任何客戶端腳本JavaScript庫的大小或靜態資源 (並且不要求您編寫任何自定義代碼或配置 IIS內的任何內容以獲取它)。
當您運行在Visual Studio的Web應用程序,那麼你有兩個選擇在調試模式下 1.運行 2.沒有調試模式
如果設置debug="true"
然後它會創建DLL運行(二進制)這將跟蹤調試 - 調試模式 如果你設置debug="false"
那麼它會創建dll(二進制文件),它不會跟蹤調試點 - 發佈模式