asp.net-mvc-3 – MVC3应用程序内部Webforms应用程序路由在IIS7.
发布时间:2020-12-16 07:16:43 所属栏目:asp.Net 来源:网络整理
导读:我正在Web表单应用程序的子文件夹中运行混合MVC应用程序. 在VS 2010调试(Cassini)中,一切都运行良好,但是当我部署到IIS7.5时 我收到以下错误: 'HttpContext.SetSessionStateBehavior' can only be invoked before 'HttpApplication.AcquireRequestState' ev
我正在Web表单应用程序的子文件夹中运行混合MVC应用程序.
在VS 2010调试(Cassini)中,一切都运行良好,但是当我部署到IIS7.5时 我收到以下错误: 'HttpContext.SetSessionStateBehavior' can only be invoked before 'HttpApplication.AcquireRequestState' event is raised. 它在MVC应用程序子文件夹的default.aspx文件中的最后一行(httpHandler.ProcessRequest(HttpContext.Current);)上出错. public void Page_Load(object sender,System.EventArgs e) { string pathToRewriteTo = Request.Path.ToLowerInvariant().Replace("default.aspx","Home/Index"); HttpContext.Current.RewritePath(pathToRewriteTo,false); IHttpHandler httpHandler = new MvcHttpHandler(); httpHandler.ProcessRequest(HttpContext.Current); } 但是,如果我从MVC根文件夹手动导航到Home / Index,我可以从那里看到我的应用程序正常. 我查找了抛出的错误,我只找到处理服务器传输而不是MVC路由的答案. 我还检查了路由处理模块的IIS7.5配置,以集成模式运行的应用程序池等. 任何帮助,将不胜感激. 解决方法
我们遇到了类似的问题. MVC2及更高版本中的MVCHttpHandler发生了变化.
您需要将其更改为使用httpContext.Server.TransferRequest. 试试下面的代码: var httpContext = HttpContext.Current; httpContext.Server.TransferRequest(Url,true); // change to false to pass query string parameters if you have already processed them (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP.NET MVC 3控制器路由 – 使家庭控制器
- asp.net-core – CoreCLR中的哈希算法
- asp.net – EF,UoW和Repository – 何时在WebForms中部署Un
- c# dynamic动态类型和匿名类
- 作为一名ASP.NET程序员,我是否需要关注电子邮件注入攻击?
- asp.net的请求管道事件
- 如何解决打开VS2010后没有UI界面的问题
- asp.net – 如何在listview上执行不受控件约束的删除
- asp.net – 为什么需要Server.HtmlEncode?
- asp.net – 来自CodeBehind的GridView在C#Paging中无法正常
推荐文章
站长推荐
- asp.net-core – 如何使.NET Core类库从.NET 4.6
- Asp.net SignalR 让实时通讯变得如此简单
- 我可以使用owin和oauth提供商的asp.net会员资格吗
- asp.net-web-api – 如何确保ASP.net Web API控制
- asp.net – 如何尊重“从无Cookie域中提供静态内
- 如何从ASP.NET中的soap异常中提取内部异常?
- asp.net-mvc-3 – ASP.NET MVC中全局错误/异常处
- asp.net-mvc – 使用asp.net MVC重定向到404页面
- ASP.NET应用程序池回收问题
- 【DevExpress v17.2新功能预告】增强ASP.NET Gri
热点阅读