VS開發WEB如何實作測驗時的熱部署?修改代碼而不需要重啟?
腳本語言用C#.
謝謝
uj5u.com熱心網友回復:
IIS Express默認就支持Edit and ContinueIIS的話去看https://stackoverflow.com/questions/43786080/edit-and-continue-using-a-local-iis?rq=1
uj5u.com熱心網友回復:
asp.net 重新編譯發布了之后,直接(通過ftp、檔案copy等方式)上傳到網站服務器的IIS系結的相應目錄下。本來就不需要重啟什么東西!估計道你所謂的“重啟”并非是真正學習了的網站部署和維護知識之后的問題,而是自己想象出來的。或者是你給有理解別人的討論中的“重啟”是指什么概念,而自己摳字眼兒、整天擔心天塌下來造成的問題。
“腳本語言用C#”是什么?什么東西用c#作為腳本語言?你能說明白么?
uj5u.com熱心網友回復:
或者是你給有理解別人的討論中的 ---> 或者是你沒有理解別人的討論中的我們說的 asp.net 行程重啟,這是人家 asp.net 系統的一個自動化特性。在網站訪問客戶看來是無感知的,因為傳統的 web 本身就是這種一遍遍重繪下載頁面的形式,網站自動重啟應用行程對瀏覽器端提交網頁查看頁面重繪之后的資訊并沒有什么影響。
而你說的重啟是什么概念呢?你的理解肯定不是這個吧?!!
uj5u.com熱心網友回復:
因為你的問題中說的是“測驗時的熱部署”,這里重點就是部署。而不是vs上點個 F5 按鈕來開始運行。那么你的部署就應該學習 asp.net 程式部署到 IIS 的知識。多跟實際部署過 asp.net 的人問問。
uj5u.com熱心網友回復:
IIS編輯并啟用 是默認的。不過我編輯C#的檔案,提示“除錯當前專案型別時,不予許進行原始碼更改”。
我這個專案型別是WEB APPLICATION 使用.Net Framework 4.6.1
WEB頁面是正常訪問的。
uj5u.com熱心網友回復:
首先謝謝你的回答! C#不是腳本語言,
uj5u.com熱心網友回復:
大神 除錯的時候 能不能設定成 不用停止除錯 然后修改代碼 不停止除錯重新編譯
就是說 一直在除錯狀態 修改代碼 重新編譯 不用修改一次停止啟動一次 修改一次停止啟動一次
就像IDEA里面 可以掛一個Tomcat 開發程序中只要運行一次除錯 修改代碼 重新編譯 就行了 不用停止啟動 停止啟動 很費時間
uj5u.com熱心網友回復:
用 docker無 docker 單機的情況,IIS 一定要重啟站點,如果是 中間件的方式則可以直接 替換。
uj5u.com熱心網友回復:
IIS的話,你替換檔案后本就不需要重啟轉載請註明出處,本文鏈接:https://www.uj5u.com/net/117673.html
標籤:C#
