一捆等、如何部署
首先右鍵你的項目選擇發(fā)布匈子。選擇發(fā)布
然后選擇 IIS、FTP等讳嘱。 這里直接選擇文件夾也一樣幔嗦。
發(fā)布方法選擇文件系統(tǒng)(和剛才選擇文件夾等效),再設(shè)定項目的發(fā)布位置(這個位置接下來在IIS上會用到),點擊保存(發(fā)布)沥潭。
點擊保存
這樣邀泉,通過VS2017就將mvc項目成功發(fā)布到你指定的位置了
接下來打開IIS管理器添加網(wǎng)站
這里的物理路徑就是你項目的發(fā)布路徑,應(yīng)用程序池選擇DefaultAppPool即可钝鸽,端口可以自己分配
這樣汇恤,理論上將就完成了一個.net mvc項目在IIS服務(wù)器上的發(fā)布。
二拔恰、遇到的問題
(1) HTTP錯誤500.1問題
這是因為IIS采用了安全的 web.config 管理機(jī)制因谎,默認(rèn)情況下會鎖住配置項不允許更改。需要解鎖handlers和modules
打開%windir%\system32\inetsrv\config目錄下的applicationHost.config文件,
找到其中
<section name="handlers" overrideModeDefault="Deny" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
將overrideModeDefault的值改為Allow
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
(2)HTTP錯誤403.14
目前這個問題還沒有解決颜懊。