我有一个在VS2008中开发的ASP.NET web应用程序(WebForms,而不是MVC),我已经通过以下链接实现了ASP.NET web forms URL路由当我在Visual studion上运行它时它工作得很好当我在我的IISIIS5.1(XP中的IIS5.1)下创建一个站点并在那里部署相同的文件时IDE.But不起作用。我已经在我的应用程序的属性窗口中将ASP.NET版本设置为2.0 too.But不起作用。知道为什么吗?还有什么需要设置的吗?提前感谢
因此,有许多问题可以证明,您有可能同时支持ASP WebForms和ASP NET MVC应用程序一起运行。
注意:
在MVC中,会发生什么?简单的回答是Every requests to the webserver first goes through aURLRoutingModule对象,它读取请求并执行路由选择(取决于global.asax文件)。然后,MvcRouteHandler处理控制器方法调用。
这没什么。我想要理解的是,当一个用户向浏览器发送一个请求时,当web服务器同时包含Web和一个ASP.NET MVC应用程序时,会发生什么。
,他读取该URL并理解它是.aspx扩
Windows 2003,IIS6。
我们正在尝试将一个非MVC ASP.NET web应用程序部署为MVC应用程序的子目录。
但是,子目录中的ASP.NET应用程序失败了,“无法加载文件或程序集'System.Web.Mvc、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35‘或其依赖项之一。系统找不到指定的文件。”这很奇怪,因为它不是MVC应用程序。