C# Web 服务示例:返回 'Hello World' 字符串
以下是一个简单的 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>
原文地址: https://www.cveoy.top/t/topic/msd4 著作权归作者所有。请勿转载和采集!