如何使用Windows 10打开IIS(Internet信息服务)管理器?
我已经安装了Windows 10的开发者预览版,似乎无法找到IIS管理器?它不在"控制面板">"管理工具"中.
当我浏览到文件夹C:\ Windows\System32\inetsrv时它是空的.
我对我的硬盘进行了全面搜索,找到了inetmgr.exe并找到了三个copys,但没有一个会打开,当我试图打开它时说"这个应用程序无法在你的PC上运行"找到一个版本的应用程序作品联系出版商.
我知道IIS有效,因为我通过VisualStudio运行了本地ASP.net应用程序,但我似乎无法找到一种方法来启动IIS管理器来为站点进行一些配置.
有人知道这是什么一回事吗?
我有AngularJS种子项目,我已经添加了
$locationProvider.html5Mode(true).hashPrefix('!');
Run Code Online (Sandbox Code Playgroud)
到app.js文件.我想配置IIS 7以将所有请求路由到
http://localhost/app/index.html
Run Code Online (Sandbox Code Playgroud)
这对我有用.我该怎么做呢?
更新:
我刚刚发现,下载并安装了IIS URL Rewrite模块,希望这样可以轻松,明显地实现我的目标.
更新2:
我想这总结了我想要实现的目标(取自AngularJS Developer文档):
使用此模式需要在服务器端重写URL,基本上您必须重写所有链接到应用程序的入口点(例如index.html)
更新3:
我还在努力,我意识到我不需要重定向(有重写规则)某些URL,例如
http://localhost/app/lib/angular/angular.js
http://localhost/app/partials/partial1.html
Run Code Online (Sandbox Code Playgroud)
所以css,js,lib或partials目录中的任何内容都不会被重定向.其他所有内容都需要重定向到app/index.html
任何人都知道如何轻松实现这一点,而无需为每个文件添加规则?
更新4:
我在IIS URL重写模块中定义了2个入站规则.第一条规则是:

第二条规则是:

现在,当我导航到localhost/app/view1时,它会加载页面,但是支持文件(css,js,lib和partials目录中的文件)也被重写到app/index.html页面 - 所以一切都将到来无论使用什么URL,都返回index.html页面.我想这意味着我的第一条规则,即应该阻止这些网址被第二条规则处理,不起作用..任何想法?...任何人?...我感觉很孤单... :-(
我刚刚在Visual Studio 2012中创建了一个新的空网站并点击了运行(即在浏览器中查看),我收到此错误:
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.
我进入IIS并单击目录浏览,然后确保已启用目录浏览但我仍然收到此错误.我弄清楚了吗?
我刚创建的网站项目没有列在IIS管理器中的默认网站中,我认为这很奇怪.
我该如何摆脱这个错误?
我们开发了一个asp.net mvc 4应用程序.在vs 2012中,这项工作很好.我们发布这个Web应用程序并将其放在iis 7.5上,但是当我们想通过iis浏览Web应用程序时,显示以下错误消息:
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
Run Code Online (Sandbox Code Playgroud)
我们认为这个错误可能来自这个Web应用程序,但我们创建了另一个asp.net mvc 4应用程序(没有任何更改和使用互联网模板)并将其放在iis上,并再次向我们显示顶级错误.
我们在互联网上搜索,看到更多的问题,他们发生了这个问题.例如:403 - 在iis7.5链接上基本的MVC 3部署禁止引入解决这个问题的想法,并假设这个问题已经解决了他们的问题,但这个解决方案对我不起作用.我们说的另一个链接包括:这个 /sf/ask/481985661/ 和这个:http://yassershaikh.com/http-error-403-14-forbidden- -web-server-is-configured-to-not-list-the-contents-of-directory-/但这个解决方案对我不起作用
有什么想法解决这个问题吗?
我刚换了笔记本电脑。我正在移动我在 MVC 4 中完成的旧项目,并在 Visual Studio 2012 中完成。我的新笔记本电脑中当前的 Visual Studio 是 2017 版本。
当我想调试我的 MVC 应用程序时出现问题。运行调试后出现此错误:
HTTP 错误 403.14 - Forbidden Web 服务器配置为不列出此目录的内容。
最可能的原因:未为请求的 URL 配置默认文档,并且服务器上未启用目录浏览。
我从未将我的应用程序设置为在目录浏览器中列出。我的应用程序是一个 MVC 应用程序,它将运行 global.asax 并重定向到我的主页。
我怎样才能解决这个问题?
我正在使用一个全新的Windows Server 2016虚拟机,并使用Visual Studio 2017中的Web Deploy在其上部署了一个ASP.NET MVC Web API应用程序.但是,我发现当我在本地浏览应用程序时,我收到了一个页面有以下错误:
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.
在线进行一些研究之后,我发现这是一个常见的问题,并且已经给出了许多解决方案.例如,请参阅以下内容:
HTTP错误403.14 - 禁止Web服务器配置为不列出内容
IIS 7中的ASP MVC导致:HTTP错误403.14 - 禁止
HTTP错误403.14 - 禁止 - MVC4 .net 4.5捆绑
HTTP错误403.14 - ASP.Net MVC 4应用程序的禁止IIS错误
但是,我尝试的解决方案都没有在我的Windows Server 2016实例上解决此问题.