繁体   English   中英

如何从C#方法创建WSDL?

[英]How to create a WSDL from a C# method?

我有一个C#应用程序,现在我需要从Windows窗体应用程序中已经存在的方法创建Web服务。

最好的方法是什么?

我可以仅为要公开的文件或方法生成wsdl文件吗? 然后,如何将其放置在IIS中,我的应用程序是客户端服务器,因此它尚未在IIS中。

谢谢

如果您具有可以访问多个应用程序的代码,则可以将它们拆分成自己的dll,并在需要访问它的每个应用程序中引用它。 这更易于管理。

创建一个WCF服务应用程序项目。 这将创建通过IIS托管服务所需的结构。

IService1将成为您的界面。 您将在此处创建一个OperationContract

[OperationContract]
string HelloWorld();

在Service1.svc中,您将添加将访问dll的代码

public string HelloWorld()
{
    return MyClassFromDll.HelloWorld();
}

在将访问该服务的项目中,您将添加一个服务引用,该引用指向托管您的服务的IIS服务器。 这将自动将所需的代码添加到您的项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM