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服務器上

問題1:

發布mvc3報錯:403.14-Forbidden Web 服務器被配置為不列出此目錄的內容
  • 如果不希望啟用目錄瀏覽,請確保配置了默認文檔並且該文件存在。
  • 使用 IIS 管理器啟用目錄瀏覽。
    1. 打開 IIS 管理器。
    2. 在“功能”視圖中,雙擊“目錄瀏覽”。
    3. 在“目錄瀏覽”頁上,在“操作”窗格中單擊“啟用”。
  • 確認站點或應用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被設置為 True。

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

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

或者


<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:

發布好后,登陸界面可以顯示,跳轉頁面訪問數據庫時報錯,Login on failed for "IIS APPPOOL\ASP.NET v4.0",發現是網頁的“IIS APPPOOL\ASP.NET v4.0”無權限訪問數據庫,給數據庫添加了用戶登陸名為“IIS APPPOOL\ASP.NET v4.0” ,並添加了所有權限,就可以使用了。

操作詳細過程:打開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該問題也可以解決。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM