Config檔案修改與IIS重啟應用程式域

2022-02-12 13:52:22 字數 1826 閱讀 4683

1. machine.config 檔案中的restartonexternalchanges屬性,指定對外部配置包含檔案進行更改後是否需要重新啟動應用程式。設定為false即不會重啟應用程式。注意是外部檔案,而非web.config檔案本身。

修改web.config肯定還會重新啟動應用程式域的,web還是會斷線,有點像百貨公司把大家都趕出來,再開門讓大家進來。

configsource屬性對web.config進 行拆分。如

預設情況下,如果特定配置節的 config檔案內容更改,iis是察覺不到的,所以不會重啟程式池。

假如你需要在 特定配置節config檔案修改後能讓iis自動察覺到並進行重啟,

可以利用 restartonexternalchanges屬性,設定為true。

2. 另外其他會重啟應用程式的條件

上傳dll

重啟伺服器

重啟iis

有目錄被刪除時

3. 關於拆分web.config檔案分而治之從以下幾點考慮:

a. 經常發生變化

某些配置節我們在開發時經常要修改或更新,如果能單獨拉出來進行配置,這樣修改時就不必碰web.config。

不同環境下的web.config都引用了同乙個配置節config,所以這樣的修改只需要做一次,而不必去修改所有環境的web.config。

b. 內容行數特別多

有時候web.config裡有些配置節 都是一大坨一大坨的,影響了web.config整體的審美觀。

我們完全可以把這些大 坨的配置節內容單獨抽取出來,

這樣一來,web.config就簡潔多了,也便於閱讀 。

c. 不同環境下,配置節內容是不一樣的

我們經常會有這樣的配置節,

對於這種情況,我們完全可以考慮拆分出來, 並且生成不同環境下的配置檔案。

而不同環境下的web.config只要引用對應環境的配置節檔案即可。

即使環境發生了變化,

我們也不需要去動web.config,

只要去修改相應環境下配置節檔案即可。

當然,以上這三種特徵不是互斥的 ,很可能某一配置節含有以上兩種或三種特徵。這些配置節更需要我們認真對待,通過多重策略來進行拆分。

4. 分而治之怎麼能各得其所,命名規則上來區分

如果web.config很複雜,

那拆分後的結果可能會多出一堆***.config檔案,

所以我們需要一套簡單有效的命名規範來管理好這麼多配置檔案。

a. web.config:在不同環境下的檔案

可以命名為web.local.config, web.beta.config, web.release.config

b. 特徵1,2配置節檔案:

可以取配置節的名字來命名檔案,

比如profile.config,

規範一下應該是web.profiling.config,

類似還有web.httphanders.config, web.httpmodules.config等等。

c. 特徵3配置節檔案:

假如有個dbconfig配 置節(不同環境下的資料庫連線配置),

我們可以命名為

web.dbconfig.local.config,

web.dbconfig.beta.config,

web.dbconfig.release.config。

通過分而治之的管理和規範的命名,

我們就可以輕鬆地進行配置管理,而不必整天面對那一大坨 看似一樣 又有些不太一樣配置節點。1-1-6*2-3-2*6-3*8-9

IIS修改檔案上傳大小限制

修改檔案上傳大小限制 iis小知識 web專案部署到iis伺服器上後,有時 在頁面上傳檔案時,莫名失敗 上傳不上去,這是因為 iis伺服器有限制 一般不建議web端做大檔案上傳處理,受很多因素影響,可能檔案會有損壞,如果實在需要做大檔案上傳,建議使用客戶端 利用斷點續傳,保證檔案的完整性。如圖 開啟...

IIS檔案上傳大小修改配置說明

原因 web 伺服器上的請求篩選被配置為拒絕該請求,因為內容長度超過配置的值 iis 7 預設檔案上傳大小時30m 解決 iis7更改asp.net檔案上傳大小限制 步驟如下 1.修改iis7的配置 找到節點,該節點下預設沒有 元素。為這個節點新增如下元素 上傳的大小將改為200m 演算法 200 ...

解壓 deb包,修改control檔案然後重新打包

將越獄iphone上的越獄軟體改名。要解壓的.deb包 手機上的ssh環境 dpkg環境。先通過助手將.deb包放在var root media下 開啟終端,通過ssh登入手機,ssh root 越獄機ip 例如ssh root 192.168.1.4,輸入密碼預設alpine 建議修改 cd到va...