Изменить формулировку / информацию целевой страницы веб-службы ASMX? - PullRequest
1 голос
/ 25 января 2011

Есть ли способ отредактировать / добавить некоторую информацию на страницу веб-службы asmx?Я хотел бы добавить несколько ссылок на некоторые внешние файлы, которые полезны для службы.В настоящее время он отображает что-то вроде этого:

Мои веб-службы

Поддерживаются следующие операции.Чтобы получить формальное определение, ознакомьтесь с описанием услуги.

TestMethod

Я хотел бы добавить ссылку после "TetsMethod".Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2017

Я столкнулся с той же проблемой и обнаружил, что элемент wsdlHelpGenerator в web.config может помочь мне.

https://msdn.microsoft.com/en-us/library/ycx1yf7k(v=vs.100).aspx

Я взял исходный код сгенерированной страницы справки, отредактировал вручную то, что мне было нужно, и сохранил его как статический html-файл, который затем подключил к элементу wsdlHelpGenerator:

<webServices>
  ...
  <wsdlHelpGenerator href="help.html"/>
  ...
</webServices>
Мне также нужно было добавить следующее в раздел system.web:

<system.web>
  ...
  <compilation>
    <buildProviders>
      <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
    </buildProviders>
  </compilation>
  ...
</system.web>
...