asp.net – UrlRewriting.Net模块IIS7等于Page.User == null?
|
我已经使用UrlRewriting.Net模块几年了,在 Windows XP和 Windows 2003中没有任何问题.我最近刚将家用PC升级到Windows 7并开始开发新网站. 计划是使用.html扩展,并使用UrlRewriting.Net模块将它们重写为.aspx对应物.在VWD 2008中,一切都完美无瑕,但是当我尝试通过IIS7运行时,这是一个不同的故事. 当我尝试通过.html重写访问页面时,我无法再访问Page.User;它一直返回null.如果我使用它的.aspx扩展名点击页面,则会正确填充Page.User.我还应该提一下,我的母版页中有一个LoginView控制器,它有相同的症状:当通过.html扩展访问时,它会显示AnonyousTemplate;使用.aspx扩展名时,它会正确显示LoggedInTemplate.我猜这两个是相关的. [注意:我也尝试过无扩展名的网址,他们也遇到了同样的问题] 我让它工作的唯一方法是将应用程序池切换到Classic,然后要求我为.html扩展名添加ASP.Net ddl处理程序[否则它由StaticFileHandler处理并作为404出现错误].但是,我希望我的网络应用程序能够为人们正常运行,而无需使用IIS. 所以我有几个问题: >有没有人知道为什么Page.User总是等于null .html => .aspx改写页面? [注意:我刚试过.aspx => .aspx重写并没有出现问题.不是我想要的,但我想我应该提到它. 解决方法刚刚在UrlRewriting.Net模块上取得了突破.这使它在IIS7中以集成模式工作:< modules runAllManagedModulesForAllRequests =“true”> 搞清楚之后,我对“runAllManagedModulesForAllRequests”进行了搜索,弹出的第一件事就是Scott Guthrie’s blog,它实际上是为了这个目的而使用它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.NET中清除FileUpload内容
- asp.net – 我如何使用AJAX来确定用户的会话是否已过期,然后
- asp.net-web-api2 – 创建新的IHttpActionResult动作结果方
- asp.net-mvc – MVC4是否被烘烤到.NET 4.5?
- asp.net-mvc – 在ASP.NET MVC视图中允许多少逻辑?
- asp.net-core – 用于ASP.NET 5的Web服务器,无需调试活动即
- asp.net – UpdatePanel回发后调用Javascript函数问题
- asp.net – 如何将HttpRequestBase转换为HttpRequestMessag
- asp.net-mvc – ASP.NET MVC是否有分页解决方案,在数据库中
- asp.net-mvc-2 – 关于nginx / mono 2.8的ASP.Net MVC 2
- asp.net-mvc – 使用Windows身份验证与活动目录组
- asp.net-mvc – 如何在ASP.net MVC中正确测试具有
- asp.net-mvc – 将整数数组传递给webapi方法
- asp.net-mvc – Bower,Grunt和Yeoman如何适应Vis
- asp.net-web-api – 更好地总是在Web Api中返回H
- 在IIS / ASP.Net中的.NET 1.1应用程序中创建.NET
- asp.net-mvc – 如何将应用程序用户放在与其余对
- asp.net-mvc – 如何将我的对象保存回LINQ to SQ
- asp.net – 如何解决找不到ContentPlaceHolder错
- 在ASP.NET MVC中搜索路径
