|M| 第七贴 学习URL改写和相关知识 奇怪的问题本来在我的文件系统中测试是OK的,但我在IIS中加了网站就不行了
http://community.csdn.net/Expert/topic/5500/5500394.xml?temp=.7407648
奇怪的问题本来在我的文件系统中测试是OK的
如他生成的地址
http://localhost:1914/UrlRewriteNet2/Defa
他会正确的改写为
http://localhost:1914/UrlRewriteNet2/Default.aspx?name=Defa
但我在IIS中加了网站就不行了
http://localhost:1708/Def
提示:
HTTP 错误 404 - 文件或目录未找到。
Internet 信息服务 (IIS)
我设置了断点发现
他没有去执行
void context_BeginRequest(object sender, EventArgs e)
这里的语句而文件系统的那个就有
这是怎么回事
------解决方案--------------------
------解决方案--------------------http://localhost:1708/Def
你有没有把当前站点作为iis的目录?
------解决方案--------------------1.iis本身并不能处理没有扩展名的文件,在你的程序取得请求地址后,需要指定到一个存在的页面去处理。
2.将iis中站点属性-》主目录-》配置-》在[通配符应用程序映身]边的上[插入]-》选择c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
应该就可以了
环境:vs2005,iis6