0
我有一個C#應用程序,現在我需要從一個已經存在於Windows窗體應用程序中的方法創建一個Web服務。如何從C#方法創建WSDL?
最好的辦法是做什麼?
我可以爲我想要公開的文件或方法生成一個wsdl文件嗎? 然後,我怎麼能把它放在IIS中,我的應用程序是客戶端服務器,所以它不在IIS中。
感謝
我有一個C#應用程序,現在我需要從一個已經存在於Windows窗體應用程序中的方法創建一個Web服務。如何從C#方法創建WSDL?
最好的辦法是做什麼?
我可以爲我想要公開的文件或方法生成一個wsdl文件嗎? 然後,我怎麼能把它放在IIS中,我的應用程序是客戶端服務器,所以它不在IIS中。
感謝
如果你有,你有多個應用程序訪問的代碼,我將關閉其拆分成自己的DLL和在需要它訪問的每個應用程序中引用它。這更容易管理。
創建一個WCF服務應用程序項目。這將創建通過IIS託管服務所需的結構。
IService1將成爲您的界面。您將在這裏創建一個OperationContract的
[OperationContract]
string HelloWorld();
在Service1.svc您將添加代碼,您將訪問您的DLL
public string HelloWorld()
{
return MyClassFromDll.HelloWorld();
}
在項目將要訪問這些服務,您的服務引用指向添加承載您的服務的IIS服務器。這會自動將所需的代碼添加到您的項目中。