首页 文章

Web服务器配置为不使用iis主机列出此目录的内容

提问于
浏览
2

使用WEBAPI和.NET 4.5的.NET MVC Web应用程序我将它托管在本地IIS服务器上,它在我的matchain中正常工作 .

我将它托管在其他3台机器上,它们都具有与WINDOWS-7相同的配置,它只能在一台机器上运行,其他机器发出错误,如下:

“Web服务器配置为不列出此目录的内容 . ”

我按照以下步骤操作:

  • 控制面板 - >程序和功能 - >打开或关闭Windows功能 - >选中IIS和IIS Hostable Web Core的所有框

  • 安装 - > .NetFramework V4.5.1

  • 重启

在CMD中

  • 作为Admisistrator - >用于32位和64位操作系统

%windir%\ Microsoft.NET \ Framework \ 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 . 网站名称: - API
湾应用程序池: - ASP.NET v4.0 Classic
C . 路径: - D:\ API
d . 港口: - 8081 - >好的

2 回答

  • 1

    我会尝试在3台机器上运行一个hello world asp.net mvc应用程序,以确保mvc首先运行 . 我还想将我的应用程序池设置为集成模式而不是经典模式 . 其工作的机器与其他2台机器之间必须存在配置差异 . 查看应用程序池设置值并进入机器web.config并进行差异合并,您应该注意到该问题 .

  • -1

    您可以在IIS中启用目录浏览器来解决我的问题 . 请看这个截图

    iis directory browsing screen shot

相关问题