我使用VisualStudio中建立一个C#-MVC3网站和它的伟大工程。
我需要安装不同的计算机上的网站进行检查。 计算机有IIS7。
我试图安装(我第一次......我真的不知道IIS),当我浏览该网站(本地主机/ MYSITE)我可以看到所有的目录(控制器,视图...),但我不能看网站本身。
我可以看到一个特定的文件(如本地主机/ MYSITE /内容/ img.jpg),但我无法看到网站与控制器(本地主机/ MYSITE,或本地主机/ MYSITE /家)
什么什么?
我使用VisualStudio中建立一个C#-MVC3网站和它的伟大工程。
我需要安装不同的计算机上的网站进行检查。 计算机有IIS7。
我试图安装(我第一次......我真的不知道IIS),当我浏览该网站(本地主机/ MYSITE)我可以看到所有的目录(控制器,视图...),但我不能看网站本身。
我可以看到一个特定的文件(如本地主机/ MYSITE /内容/ img.jpg),但我无法看到网站与控制器(本地主机/ MYSITE,或本地主机/ MYSITE /家)
什么什么?
首先,安装ASP MVC ,然后运行取决于你的架构以下之一:
32位(x86)的视窗
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
64位(x64)的视窗
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
还要检查这个线程的详细信息: ASP.NET MVC在IIS 7.5
你也可以需要这些步骤后重新创建应用程序/网站。
扩展@mikus答案(2月2017)
我上面的ASP.NET MVC 4.5项目我的本地机器这是显示IIS 403错误描述的确切的问题。
这可能是使用他人的修复:
1)。 按照mikus的回答以上(我用的是x64版本),在命令提示符窗口。 我接收到具有“不支持”消息的响应,但包含一个有用的链接:
...此选项不支持这个版本的操作系统。 管理员应改为安装/卸载使用ASP.NET 4.5与IIS8的“启用Windows功能打开/关闭”对话框中,在Server Manager管理工具,或dism.exe命令行工具。 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771 ......”
2)。 使用在链接到微软的帮助页面给出的一步一步的指示: http://go.microsoft.com/fwlink/?LinkID=216771 。 我唯一要做的步骤7和8,这是我详述如下:
- Open 'Turn Windows features on or off' [Windows key then type 'Turn Windows features on or off' and open]
- Scroll down the list and expand 'Internet Information Services'
- Within that expand 'World Wide Web Services'
- Within that expand 'Application Development Features'
- Make sure 'ASP.NET 4.6' (or 3.5 if you require that) is ticked - mine was not.
- Save and close.
3)。 你的IIS站点现在应该按预期工作 - 它为我做的。 又打在浏览器现场测试。
安装MVC3? 这是出版MVC网站到另一台电脑时,最常见的原因
改变你的应用程序池托管管道模式到集成如果您已经有默认设置为MVC中的Global.asax.cs像
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}