在IIS 7.5 ASP.NET MVC [英] ASP.NET MVC on IIS 7.5

查看:246
本文介绍了在IIS 7.5 ASP.NET MVC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在使用Visual Studio 2010 RC运行Windows 7旗舰版(64位)。我最近决定对IIS VS运行/调试我的应用程序,而不是随其开发服务器。

I'm running Windows 7 Ultimate (64 bit) using Visual Studio 2010 RC. I recently decided to have VS run/debug my apps on IIS rather than the dev server that comes with it.

不过,每次我试图运行一个MVC应用程序,我得到以下错误:

However, every time I try to run an MVC app, I get the following error:

HTTP错误403.14 - 禁止Web服务器被配置为不列出此目录的内容。详细

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory. Detailed

错误信息

模块DirectoryListingModule

Module DirectoryListingModule

通知ExecuteRequestHandler

Notification ExecuteRequestHandler

处理程序StaticFile错误

Handler StaticFile Error

code 00000000请求

Code 0x00000000 Requested

URL 的http://本地主机:80 / MYSITE /

物理   路径C:\ myProject的\ MYSITE \

Physical Path C:\myProject\mySite\

登录方法匿名登录

用户匿名

我放在的Default.aspx 文件中的目录,我收到以下错误:

I placed a default.aspx file in the directory and I received the following error:

HTTP错误500.21 - 内部服务器   错误处理程序   PageHandlerFactory集成的有   在坏模块ManagedPipelineHandler   其模块列表

HTTP Error 500.21 - Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list

是否有任何其他步骤我忘记拿得到这个工作?

Are there any other steps I forgot to take to get this working?

注:我安装VS 2010 RC之后安装IIS 7.5。我在MVC项目的属性,在Visual Studio 2010中我确信,该​​应用程序正在使用ASP.NET 4应用程序池使用的网络选项卡下的内置创建虚拟目录按钮。

Notes: I installed IIS 7.5 after installing VS 2010 RC. I used the built-in "Create Virtual Directory" button under the "Web" tab in the MVC project's "Properties" in Visual Studio 2010. I made sure that the application is using the ASP.NET 4 App Pool.

下面是安装IIS的功能,我有。

Below are the installed features of IIS I have.

推荐答案

ASP.NET 4未在IIS中注册。只好在命令行中运行以下命令/运行

ASP.NET 4 was not registered in IIS. Had to run the following command in the command line/run

32位(x86)的视窗

32bit (x86) Windows

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

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

64位(64位)的Windows

64bit (x64) Windows

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

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

请注意,从大卫·默多克的评论:

Note from David Murdoch's comment:

这是.NET版本已经改变   因为这个答案被张贴。检查   该框架的版本是在   在%windir%\ Microsoft.NET \ Framework64   目录并更改命令   相应地运行之前(这是   目前v4.0.30319)

That the .net version has changed since this Answer was posted. Check which version of the framework is in the %windir%\Microsoft.NET\Framework64 directory and change the command accordingly before running (it is currently v4.0.30319)

这篇关于在IIS 7.5 ASP.NET MVC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆