Вы имеете в виду, что хотите использовать веб-сервис? Или разместить веб-сервис?
Если вы хотите использовать веб-сервис, добавьте WebReference в соответствии с предложением billb.
Если вы хотите разместить веб-службу, невозможно разместить веб-службу ASMX. Однако можно разместить веб-службу WCF.
(Пример. Не включает обработку ошибок или то, что вам нужно.)
Объявите свой контракт
[ServiceContract]
public interface IWebGui
{
[OperationContract]
[WebGet(UriTemplate= "/")]
Stream GetGrid();
}
Выполнить свой контракт
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
public class WebGui : IWebGui
{
public Stream GetGrid()
{
string output = "test";
MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(output));
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
return ms;
}
}
Затем запустите WebServiceHost для обслуживания вызова
WebGui webGui = new WebGui();
host = new WebServiceHost(webGui, new Uri("http://localhost:" + Port));
var bindings = new WebHttpBinding();
host.AddServiceEndpoint(typeof(IWebGui), bindings, "");
host.Open();