Web サービス ページの上部から「Test... Invoke」セクションを削除したいのですが (「test」という単語をクリックすると、本番環境で何かを実行していないとユーザーが誤解する可能性があるためです)。 API ユーザーに HTTPGET/POST を許可します。
方法はありますか?
Web サービス ページの上部から「Test... Invoke」セクションを削除したいのですが (「test」という単語をクリックすると、本番環境で何かを実行していないとユーザーが誤解する可能性があるためです)。 API ユーザーに HTTPGET/POST を許可します。
方法はありますか?
Web.Config に次のテキストを追加してみてください (私はそれをチェックしました - 私のテストケースでは動作します)
<system.web>
   <webServices>
        <protocols>
          <remove name="Documentation" />
        </protocols>
   </webServices>
</system.web>
*.asmx サービスについて話しているのですね。
Invoke はリクエストがローカルの場合にのみ利用可能で、リモート クライアントには代わりに次のメッセージが表示されます。
テスト フォームは、ローカル マシンからの要求に対してのみ使用できます。
この自動生成されたページを変更することはできませんが、カスタム ページを表示したい場合があります。
    <system.web>
        <webServices>
                 <wsdlHelpGenerator href="helpPage.aspx"></wsdlHelpGenerator>
        </webServices>
    </system.web>
この場合、Wsdl は引き続き service.asmx?wsdl で利用できます。