英語がすべての人の母国語ではないことを理解してください。したがって、間違ったスペルや文法には寛容になってください。私は C#/WCF プロジェクトに取り組んでいます。
WCF サービス web を介して ClassLibrary1 に含まれるメソッドを使用する必要があります。
これが私のテストソリューションのコードです。
using WcfService1;
namespace ClassLibrary1
{
public class Class1 : IService1
{
public string Hello(string who)
{
return "Hello " + who + " from classlibrary1 NOT FROM wcfservice1";
}
}
}
そして WcfService1 :
namespace WcfService1
{
[ServiceContract]
public interface IService1
{
[OperationContract]
string Hello(string who);
}
}
namespace WcfService1
{
public class Service1 : IService1
{
public string Hello(string who)
{
return "Hello " + who + " from wcfservice1";
}
}
}
これはかなりうまく機能しますが、これは私の目的ではありません。私の実際のソリューションでは、500 以上のメソッドがあり、上記のように IService1.cs を実装したいと考えています。
しかし、Service1.svc のすべてのメソッドを WcfService1 からコピーしたくありません。
WcfService1.IService1 を使用して ClassLibrary1.Class1 を実装し、それを WCF で使用できるかどうかわかりません。
クライアント テスト WCF を実行しているときに、メソッド Hello(string) を使用して戻りたいと思います: Hello + who + from classlibrary1 NOT FROM wcfservice1。
解決策を探していますが、見つかりません:/