我正在使用Visual Studio 2010 RC运行Windows 7 Ultimate(64位)。我最近决定让VS在IIS上运行/调试我的应用程序,而不是在它附带的开发服务器上运行/调试。
但是,每次我尝试运行MVC应用程序时,都会出现以下错误:
HTTP错误403.14-禁止将Web服务器配置为不列出此目录的内容。详细
错误信息
模块目录列表模块
通知ExecuteRequestHandler
处理程序StaticFile错误
请求代码0x00000000
网址 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 App Pool。
以下是我具有的IIS的已安装功能。
_Layout.cshtml
,_PageLayout.cshtml
并且也进行了相应的更改_ViewStart.cshtml
,但是显然这还不够。将名称恢复为后_Layout.cshtml
,它开始起作用。令人困惑的是,它_PageLayout.cshtml
在Win7 32位上正确地被拾取,但是在Win7 64位或WinSvr2K8 R2上却没有被拾取。