1. 程式人生 > >IIS釋出asp.net mvc專案(asp.net core也是一樣)

IIS釋出asp.net mvc專案(asp.net core也是一樣)

因為之前都是利用其他的工具在linux上面進行釋出,導致現在忘記了在IIS上面怎麼釋出,現在就記錄下來,以防不時之需吧

第一步:

在vs裡面進行專案釋出:指定好釋出的位置,點擊發布就好了

第二步:右擊發布檔案的屬性,點選安全

檢視下有沒有IUSR,和IIS_IUSRS這兩個使用者

假如沒有就點選新增,再點高階按鈕出現下面的圖片,點選立即查詢新增IUSR和IIS_IUSRS這兩個使用者

修改ISURS和IIS_IURS這兩個使用者的許可權

假如沒設定的話開啟網頁會報錯

這時候就可以在IIS裡面釋出網站了,注意的一點就是應用程式池託管管道模式,假如用整合的話需要配置,不配置就報錯

web.config配置檔案

<system.web>

    ............

    <httpModules>
        <add name="MyModule" type="MyApp.MyModule" /> </httpModules> <httpHandlers> <add path="*.myh" verb="GET" type="MyApp.MyHandler" /> </httpHandlers> </system.web>
使用經典模式的話就不需要
隨便一提:假如釋出asp.net core的話那麼需要將.net clr版本改為無託管程式碼模式