Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Web-Service HTTP


Автор: Boing747 30.11.2007, 21:38
Создал Web-service, запустил, а в Service Description есть только запросы SOAP1.1
SOAP1.2 и Http POST, а Http GET нету, как его добавить, может где то настроить надо, но к сожалению сам не нашел. 

Для простоты, код аналогичен по структуре этому:
Код

 using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;

namespace Test1
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod] 
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        public int inc(int i)
        { return i++; }

    }
}

Автор: tol05 30.11.2007, 22:55
добавь в web.config
Код

<configuration>
    <system.web>
        <webServices>
            <protocols>
                <add name="HttpGet"/>
                <add name="HttpPost"/>
            </protocols>
        </webServices>
    </system.web>
</configuration>


или в machine.config
Код

<protocols>
    <add name="HttpSoap"/>
    <add name="HttpPost"/>
    <add name="HttpGet"/>
    <add name="HttpPostLocalhost"/>
    <add name="Documentation"/>
</protocols>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)