首页 > 代码库 > WebService重写url
WebService重写url
废话不多说:
1、下载Intelligencia.UrlRewriter.dll文件 并且引用
2、 配置webconfig
1 <configuration> 2 <configSections> 3 <section name="rewriter" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligencia.UrlRewriter" /> 4 </configSections> 5 <rewriter> 6 <rewrite url="^/LogIn" to="~/LogIn.asmx" processing="stop" /> 7 </rewriter> 8 <system.web> 9 <httpModules>10 <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter"/>11 </httpModules>12 <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" fileEncoding="utf-8" />13 <compilation debug="true" targetFramework="4.5" />14 <httpRuntime targetFramework="4.5" />15 <webServices>16 <protocols>17 <add name="HttpPost"/>18 <add name="HttpGet"/>19 </protocols>20 </webServices>21 </system.web>22 </configuration>
其中 configSections 以及rewriter 还有httpModules 是跟重写URL有关的 位置 千万不要搞错了
12 <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" fileEncoding="utf-8" /> 是为了防止中文乱码的 本人搞的webservice
3、 这个托管管道模式改成经典模式,很多的教程里都没有 ,这个必须要改不然的话会报错,找了半天的我差点没一口血喷在电脑屏幕上。
基本上到这里就已经OK了
4、如果配置IIS的话
这里改为经典模式
最后一步
把这里改成允许就可以了
到现在为之已经大功告成
然后后缀神奇的不见了
PS 下载的DLL Intelligencia.UrlRewriter.dll
下载地址:http://download.csdn.net/detail/just_smileoneveryday/7785835
我的是用的VS2012开发工具
希望对大家有所帮助。 ------------Made by 夜色、花清浅
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。