[C#] 製作一鍵開站小工具-透過 Microsoft.Web.Administration 建立IIS 站台,Application Pool ,指向指定路徑,更改檔案,套入權限

2020-11-04

最近有一些需求,我們需要透過程式一鍵開啟一個網站,指向到一個指定路徑,並且佈署程式,所以稍微研究一下,是不難但是就是實作上有碰到一些順序上的問題,所以就筆記一下,希望可以之後我直接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


當麻許的超技八 2014 | Donma Hsu Design.