Win10下IIS配置圖解、MVC項目發佈圖解、IIS添加網站圖解

Win10下IIS配置

1.找到控制面板:【開始】菜單鼠標右擊,打開【控制面板】

2.打開控制面板,點擊【程序】,點擊【啓用或關閉Windows功能】

下一步,點擊【啓用虎關閉Windows功能】

3. 開始修改IIS了,我是這樣勾上的,有可能比較多。

4. 驗證IIS是否正確安裝,等待幾分鐘後IIS配置完成.
在瀏覽器輸入http://localhost/iisstart.htm會出現 IIS安裝成功頁面。第一次修改的時候出現了成功頁面,可是後來刪除了IIS中默認的網站就打不開了,可是不影響的。

官方位置地址: https://msdn.microsoft.com/zh-cn/library/ms178477(v=vs.100).aspx

添加網站

1.新建項目:打開【VS2012】,單擊【文件】,選擇【新建】,單擊【項目】

選擇【Web】,單擊【ASP.NET Web應用程序】,【VS2010】中是MVC項目

我這裏選擇的是【MVC】,身份驗證選擇的是【無身份驗證】

2.發佈項目:右鍵【ViewerWeb】,選擇【發佈】

根據下面的圖片指示下一步

下一步

下一步,因爲是發佈程序,因此,選擇【Release】

 

 

下一步

查看VS2012下面的【輸出】,沒有失敗即爲發佈成功,有些時候會出現發佈失敗的現象,把發佈地址的項目保存一份,以後刪除,從新發布便可。

IIS上添加網址

1. 打開【IIS管理器】

2. 添加網址:單擊【網站】,【添加網站】

網站名稱隨便起,物理路徑爲項目發佈的路徑。這裏的端口須要注意,不要起已經被佔用的端口

以後修改身份驗證。根據須要啓用。

點擊應用程序池,在添加的網站上進行高級設置。

3. 訪問網址
http://localhost:9991/

 也有可能會遇到一下很坑的問題,在2008服務器上web

問題1:

發佈mvc3報錯:403.14-Forbidden Web 服務器被配置爲不列出此目錄的內容
  • 若是不但願啓用目錄瀏覽,請確保配置了默認文檔而且該文件存在。
  • 使用 IIS 管理器啓用目錄瀏覽。
    1. 打開 IIS 管理器。
    2. 在「功能」視圖中,雙擊「目錄瀏覽」。
    3. 在「目錄瀏覽」頁上,在「操做」窗格中單擊「啓用」。
  • 確認站點或應用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被設置爲 True。

   修改辦法爲在配置文件</system.web>下面中添加sql

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
        <directoryBrowse enabled="false" />
</system.webServer> 數據庫

或者api


<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="FormsAuthenticationModule" />
</modules>
</system.webServer>瀏覽器

若是上述配置後打開的仍是文件列表,那還須要配置映射方法如今通常不多須要配的,其實須要配置這些緣由仍是IIS設置的問題,全勾上這些問題就不多了:安全

打開IIS的」處理程序映射設置「,在右邊的操做欄下有 」添加腳本映射「
請求路徑:*
可執行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll通常來講不會有問題了,不然就重裝framework4吧。服務器

問題2:mvc

發佈好後,登錄界面能夠顯示,跳轉頁面訪問數據庫時報錯,Login on failed for "IIS APPPOOL\ASP.NET v4.0",發現是網頁的「IIS APPPOOL\ASP.NET v4.0」無權限訪問數據庫,給數據庫添加了用戶登錄名爲「IIS APPPOOL\ASP.NET v4.0」 ,並添加了全部權限,就可使用了。sqlserver

操做詳細過程:打開sqlserver manager studio, 在「安全性」-》」登陸名「-》右擊「新建登陸名」-》在「常規」選擇頁填寫登登陸名「IIS APPPOOL\ASP.NET v4.0」在「服務器角色」選擇頁下選中全部角色權限,肯定便可。網站

若是仍是不行,但是試試加一個登陸名network service, 權限設置跟以上描述同樣。

若是本地能夠運行,可是經過IP不能訪問,那就是防火牆的問題了,請關閉防火牆以後再試。

 

對路徑XXX的訪問被拒絕(文件操做權限)的解決方法  

例如:對路徑「C:\inetpub\wwwroot\WeiXin\eventlogs.log」的訪問被拒絕

解決方案一:

在須要進行讀寫操做的目錄下添加Network Service這個賬號同時選上FULL CONTROL

解決方案二:

在IIS中的默認應用程序池-->屬性-->標示中把Net Service改爲Local System該問題也能夠解決。
相關文章
相關標籤/搜索