2011-01-25 5 views
1

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

Моего Web Services

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

TestMethod

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

+0

WCF даже не имеет тестовой страницы. Это не очень полезно. Зачем вам это нужно? –

+0

Я использую старый добрый веб-сервис asmx. Я просто хочу, чтобы люди, обратившись к службе через веб-интерфейс (т. Е. Mydomain.com/service.asmx), представили дополнительную информацию рядом с методами, которые я предоставляю. Но это не представляется возможным. Благодарю. – Saxman

ответ

0

Я столкнулся с той же проблемой и обнаружил, что элемент 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>

Смежные вопросы