这是基本的东西,还是我漏掉了什么?
我的ASP.NET (4.0)站点有一个带有URL重写规则的web.config。当我在调试模式(本地web服务器)下运行它时,所有的URL都失败了,因为本地web服务器无法识别规则(例如,我有映射到register.aspx的/register,等等)。
有什么方法可以让调试系统识别我的URL重写规则吗?我应该做些别的事情吗?
发布于 2010-08-21 03:45:12
如果可以的话,最好的选择似乎是迁移到IIS Express,因为它可以使用与“真正的”IIS相同的URL重写模块,并且应该比Cassini有更少的其他引起bug的差异。
另一种选择是使用UrlRewritingNet进行重写,如果这样可以处理您需要的规则。这是一个.NET HttpModule,所以它可以在卡西尼或IIS上工作。
发布于 2010-08-21 03:43:59
确保在IIS中安装了URL重写模块。(我假设您指的是具有本地with服务器的IIS。卡西尼号不工作)
完全可以调试运行在使用URL重写的本地IIS上的URL应用程序
https://stackoverflow.com/questions/3534289
复制相似问题