对于普通的.aspx页面,我可以将Form.browser文件放入App_Browsers目录,如下所示。
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.HtmlControls.HtmlForm"
adapterType="MyProject.FormRewriterControlAdapter" />
</controlAdapters>
</browser>
</browsers>
在那个课程中,我可以重写表单的action属性。但是,对于Web服务帮助页面,不考虑此文件,并使用默认操作(使用绝对URL)写入表单。
这不允许我使用反向代理(Ionic's ISAPI Rewrite Filter - IIRF)来访问我的网络服务。
如何正确完成此操作并在帮助页面上重写表单操作?
答案 0 :(得分:1)
如果您需要更改帮助页面,请使用web.config中的<wsdlHelpGenerator>
元素。
您可以在C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ DefaultWsdlHelpGenerator.as px找到默认帮助页面。
请注意,这只会在通过帮助页面测试服务时提供帮助。它与客户端访问服务的方式无关。