0

通常の.aspxページの場合、次のようにForm.browserファイルをApp_Browsersディレクトリに配置できます。

<browsers>
    <browser refID="Default">
        <controlAdapters>
              <adapter controlType="System.Web.UI.HtmlControls.HtmlForm"
                       adapterType="MyProject.FormRewriterControlAdapter" />
        </controlAdapters>
    </browser>
</browsers>

そして、そのクラスでは、フォームのアクション属性を書き直すことができます。ただし、Webサービスのヘルプページの場合、このファイルは考慮されず、フォームはデフォルトのアクション(絶対URLを使用)で書き込まれます。

これでは、リバースプロキシ( IonicのISAPIリライトフィルター-IIRF)を使用してWebサービスにアクセスすることはできません。

これを実行して、ヘルプページのフォームアクションを正しく書き直すにはどうすればよいですか?

4

1 に答える 1

1

ヘルプページを変更する必要がある場合<wsdlHelpGenerator>は、web.configの要素を使用してください。

デフォルトのヘルプページは、C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ DefaultWsdlHelpGenerator.as‌pxにあります。

これは、ヘルプページからサービスをテストする場合にのみ役立つことに注意してください。クライアントがサービスにアクセスする方法とは何の関係もありません。

于 2011-10-11T14:43:46.980 に答える