[C#] 製作一鍵開站小工具-透過 Microsoft.Web.Administration 建立IIS 站台,Application Pool ,指向指定路徑,更改檔案,套入權限
最近有一些需求,我們需要透過程式一鍵開啟一個網站,指向到一個指定路徑,並且佈署程式,所以稍微研究一下,是不難但是就是實作上有碰到一些順序上的問題,所以就筆記一下,希望可以之後我直接CP
1. 首先,先到這裡
https://www.nuget.org/packages/Microsoft.Web.Administration/11.1.0?_src=template
,就是透過 nuget 下載 Microsoft.Web.Administration
2. 接下來就是程式碼的部分 簡單介紹一下程式碼目的,我會建立我本地端的目錄 C:\Users\no2don\Desktop\PUBLISH\TEST6_WEB,我會在 IIS下建立一個網站叫做 test6 ,並且 port 號為 65516
結論
其實不難,但是中間因為順序關係我跌了一些坑很常碰到 System.Security.Principal.IdentityNotMappedException ,其實都是順序上面的錯誤問題
參考網址:
http://polluxhieu.blogspot.com/2017/07/how-to-resolve-systemsecurityprincipali.html
https://www.cnblogs.com/mqingqing123/p/7586780.html
https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.administration?redirectedfrom=MSDN&view=iis-dotnet