我使用Visual Studio 2010 RC运行Windows 7旗舰版(64位).我最近决定让VS在IIS上运行/调试我的应用程序而不是随附的开发服务器.
但是,每次我尝试运行MVC应用程序时,都会收到以下错误:
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.详细
错误信息
模块DirectoryListingModule
通知ExecuteRequestHandler
处理程序StaticFile错误
代码0x00000000请求
URL http:// localhost:80/mySite /
物理路径C:\ myProject\mySite \
登录方法匿名登录
用户匿名
我default.aspx在目录中放置了一个文件,我收到以下错误:
HTTP错误500.21 - 内部服务器错误处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler"
有没有其他步骤我忘了采取这个工作?
注意:我在安装VS 2010 RC后安装了IIS 7.5.我使用了Visual Studio 2010中MVC项目的"属性"中"Web"选项卡下的内置"创建虚拟目录"按钮.我确保该应用程序使用的是ASP.NET 4应用程序池.
以下是我所拥有的IIS的已安装功能.

我正在开发一个基于.Net Framework 3.5 sp1的应用程序,并托管在Windows Server 2008(64位)上.
在本地浏览wcf服务(.svc)时,每件事都可以,但在使用完整域URL浏览时,它会出错.
本地地址是这样的:http://localhost/MyService.svc
和域名地址是这样的:http://MySite.ir/MyService.svc
顺便说一句,页面(.aspx)和其他文件在localhost和域地址上都能正常工作.
任何想法将不胜感激
这是详细的错误:
HTTP错误404.3 - 未找到
由于扩展配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要下载文件,请添加MIME映射.详细的错误信息
模块: StaticFileModule
通知: ExecuteRequestHandler
处理程序:StaticFile
错误代码: 0x80070032
请求的URL:http://MySite.ir: 80/MyService.svc
物理路径: D:\ inetpub\vhosts\MySite.ir\httpdocs\MyService.svc
登录方法: 匿名
登录用户 匿名
我使用 IIS 版本 10、Windows 10 和 VisualStudio 2015。
将 WEB 应用程序添加到 IIS 站点并打开它后,出现错误:
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
Run Code Online (Sandbox Code Playgroud)
我从以下位置安装了 IIS 子组件:
Control Panel -> Programs and Features -> Turn Windows features on or off
Run Code Online (Sandbox Code Playgroud)
如Mekanik在这篇文章中所述。
这是已安装的子组件的屏幕截图:
但这对我没有帮助,但我仍然遇到相同的错误。
知道为什么我一直在上面收到此错误可能与版本有关IIS 10吗?
当我编译我的项目时,它在 url http://localhost:12421/index.html 中运行
我可以在我的私有 ip 中运行它吗?让我们说http://192.168.1.212:12421/index.html 我试图浏览它,它给了我错误错误请求 - 无效的主机名
HTTP 错误 400。请求主机名无效。