搜尋此網誌

顯示具有 IIS 標籤的文章。 顯示所有文章
顯示具有 IIS 標籤的文章。 顯示所有文章

2024年5月7日 星期二

aspnet_regiis.exe 與 webconfig 加密

緣起:


    今天無聊在隨意亂看我們公司建立站台的程式碼時,發現一個有趣的東西,那部份的程式碼有用 #region Config加密 包起來,然後還有用 C# 的 Process 類別來執行一個叫 aspnet_regiis.exe 的程式碼,所以就好奇去查,發現,原來我們的 webconfig 就是用這個東西來加密的。

    想自己動手操作一次並記錄。參考文章

2024年5月4日 星期六

啟用 IIS,在預設站台部屬 WebForm 應用程式

緣起:


    工作做到現在,還是不太清楚一個 IIS 的站台是怎麼架起來的,專案開始時,那些環境都是由網管建置的,我們工程師大部份時候只要更新程式碼而己,就算有 IIS 相關的關題需要調整,在正式環境上也都是交給比較資深的工程師來弄,然後我在一旁看。

    現在覺得,有必要自己在電腦上弄 IIS 並部屬應用程式,加深自己對於建立與維護站台的理解,而且,我不久前學到的那些有關 config 還有查看 IIS Log 的知識,也需要有個環境能操作,才方便我寫文章記錄。

    雖然網路上有很多這類的文章了,但我覺得寫個文章來紀錄自己的操作歷程能加深印象。

2023年11月27日 星期一

第一次弱掃修正

緣起:


    進公司以來,第一次碰上弱掃的問題,不久前其實有修過一次,但那次是網址的 parameter 相關處理,比較涉及公司程式碼底層,所以不太能寫上來,但第二次掃描掃出的問題,大部份都改一改 webconfig 就能解決了。

    我有去請教我們資深的工程師,他有給我現成的標準解法,照抄就行。想記錄一下這次碰上的問題,還有與之對應的解法。

2023年3月28日 星期二

IIS Express 的 applicationhost.config

緣起:


    昨天在看公司 git 的 commit 紀錄時,注意到我分支,之前 commit 一個紀錄時,有把一個叫 applicationhost.config 的檔案也送上去,然後這個檔案在後來其它人的 commit 中被刪掉。然後從昨天開始,我的 Visual Studio 就一直沒辦法跑專案,然後每次跑,專案/Source/.vs/Source/config 下就一直會自動生成那個 applicationhost.config 檔,我以為這不是正常的現像,所以一直想辦法要把它給刪掉。有時 reset 到前面一個分支,然後再抓最新版的下來,它就又能跑了,我不知道是出了啥問題。


    今天問了問我們比較資深的工程師,他說,會生成那個檔案是正常的,它主要是跟 iis 有關的設定,只要在 commit 時忽略那個檔案就行。如果 applicationhost.config 出了什麼問題,你只要先關掉 Visual Studio,把 "專案/Source" 下的 .vs 資料整個刪除,然後再開啟專案就行,Visual Studio 就會依據你目前的專案自動生出 .vs 資料夾來。

    我在找問題的過程中學到一些有關 IIS Express 的知識,所以想記錄下來。