以下是一个简单的 C# Web 服务示例,它将在浏览器中返回 'Hello World' 字符串。

using System;
using System.Web.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class HelloWorldService : WebService
{
    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}

在 Visual Studio 中,您可以右键单击项目并选择“添加”>“新建项”,然后选择“Web 服务”模板来创建 Web 服务。在此模板中,您将看到一个名为“Service1.asmx”的文件,其中包含一个名为“HelloWorld”的 Web 方法。您可以在该方法中添加自己的代码,以便 Web 服务可执行所需的操作。

请注意,您还需要在 Web.config 文件中添加一些配置,以便将 Web 服务正确部署到 IIS 中。例如,以下配置将 Web 服务映射到“/HelloWorldService”路径:

<system.web>
  <webServices>
    <protocols>
      <add name="HttpGet" />
      <add name="HttpPost" />
    </protocols>
    <wsdlHelpGenerator href="wsdl.aspx" />
  </webServices>
</system.web>

<location path="HelloWorldService.asmx">
  <system.web>
    <webServices>
      <soapExtensionImporterTypes>
        <add type="Microsoft.Web.Services3.Description.WseExtensionImporter, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
      </soapExtensionImporterTypes>
    </webServices>
  </system.web>
</location>

<system.webServer>
  <handlers>
    <add name="HelloWorldService" path="HelloWorldService.asmx" verb="*" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </handlers>
</system.webServer>
C# Web 服务示例:返回 'Hello World' 字符串

原文地址: https://www.cveoy.top/t/topic/msd4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录