Asp.net 已部署的网站在IIS中不工作
我在我的机器上本地托管了我的asp.net(razor)应用程序。该网站已托管,但出现了一些错误。我已经修复了其中一些问题,但现在当我点击url时,网站将以目录浏览器模式打开Asp.net 已部署的网站在IIS中不工作,asp.net,asp.net-mvc,iis-6,web-hosting,Asp.net,Asp.net Mvc,Iis 6,Web Hosting,我在我的机器上本地托管了我的asp.net(razor)应用程序。该网站已托管,但出现了一些错误。我已经修复了其中一些问题,但现在当我点击url时,网站将以目录浏览器模式打开 localhost - /mytls/ [To Parent Directory] 3/20/2015 11:43 AM <dir> bin 3/20/2015 11:43 AM <dir> Content 3/20/2015 11:43 AM
localhost - /mytls/
[To Parent Directory]
3/20/2015 11:43 AM <dir> bin
3/20/2015 11:43 AM <dir> Content
3/20/2015 11:43 AM <dir> EmailTemplates
3/19/2015 4:25 PM 115 Global.asax
3/19/2015 4:25 PM 2587 logging.config
3/19/2015 4:25 PM 2062 packages.config
3/20/2015 11:43 AM <dir> Scripts
3/20/2015 11:43 AM <dir> Views
3/20/2015 12:24 PM 6879 Web.config
localhost-/mytls/
[到父目录]
2015年3月20日上午11:43
2015年3月20日上午11:43内容
2015年3月20日上午11:43
2015年3月19日下午4:25 115 Global.asax
2015年3月19日下午4:25 2587 logging.config
2015年3月19日下午4:25 2062 packages.config
2015年3月20日上午11:43
2015年3月20日上午11:43查看
2015年3月20日12:24 PM 6879 Web.config
如果禁用目录浏览,会发生什么情况?并检查默认的起始页。 如果使用MVC,它可以位于RouterConfig.cs中
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
// default route here
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new[] { "MyApplication.Web.Controllers" }
);
}
这个问题的解决办法很简单。我只是在我的机器上安装asp.net(您开发网站的版本)。重新启动IIS服务器。
网站开始工作。当我禁用浏览时,会发生以下错误----->未为请求的URL配置默认文档,并且服务器上未启用目录浏览。您的控制器名称是什么?视图的名称是什么?如果您使用标准模板login,则应类似于:new{controller=“Account”,action=“login”,id=UrlParameter.Optional}如果您使用标准模板login,则我已恢复该问题以获得帮助。我的计算机上未安装asp.net。是否在IIS管理器上检查了网站的应用程序池?它应该是
管理管道模式:集成的和.Net CLR版本:
实际上mvc 4现在没有安装,它工作正常:)