2017-04-20 32 views
2

NET MVC Web應用程序與WEBAPI和NET 4.5 我託管它在本地IIS服務器上,它在我的matchain中正常工作。Web服務器被配置爲不列出與iis主機的此目錄的內容

我其託管在其他3個機器都具有相同的配置,WINDOWS-7 它只有一臺機器上工作和別人給錯誤,如波紋管:

「Web服務器配置爲不列出這個 目錄的內容「。

我也跟着下面的步驟:

  1. 控制面板 - >程序和功能 - >打開Windows功能上或 - > 檢查IIS和IIS承載Web核心的所有箱子

  2. 安裝 - > .NetFramework V4.5.1

  3. 重啓

  4. 在CMD作爲Admisistrator - >爲32位& 64位操作系統

%WINDIR%\ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_REGIIS.EXE -ir
%WINDIR%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ ASPNET_REGIIS.EXE -ir

  • 打開IIS - > ISAPI和CGI限制 - > ASP.NET v4.0.30319 - >允許

  • 站點 - >添加網站

  • a. Site Name :- API 
    b. application pool :- ASP.NET v4.0 Classic 
    c. Path :- D:\API 
    d. Port :- 8081 -> OK 
    
    +0

    然後請澄清你的問題不是目錄的列表,但你不能運行MVC – Aristos

    +0

    它給我的目錄錯誤。所以我問你這個問題。 –

    回答

    1

    我會嘗試運行在3臺機器一個Hello World asp.net的MVC應用程序,以確保MVC是工作第一。我也喜歡將我的應用程序池設置爲集成模式,而不是經典模式。在其工作的機器和其他兩臺機器之間必須有配置差異。查看應用程序池設置值並進入機器web.config並執行差異合併,您應該注意到該問題。

    +0

    這是Windows 7的問題。 它需要Win 7 Service Pack 1來完成這項任務。 –

    -1

    您可以在IIS中啓用目錄瀏覽器解決我的問題。請看到這個畫面拍攝

    iis directory browsing screen shot

    +1

    我不想啓用目錄我只想在iis上運行我的mvc應用程序。如果我啓用它,它不會運行我的mvc應用程序,因爲我需要.. plsease給出任何其他建議。 –

    相關問題