0

現在、WCF サービスを呼び出すと、次のエラーが発生します。

内部エラーのため、サーバーはリクエストを処理できませんでした

しかし、私が実行しているメソッドは実際には何もしないので、これがどのようになるのか理解できません

インターフェース:

[ServiceContract]
public interface IPrinterManager
{
    [OperationContract]
    Printer GetPrinter(int printerId);
}

サービス:

public class PrinterManager : IPrinterManager
{
    public PrinterManager()
    {
               }

    public Printer GetPrinter(int printerId)
    {
       return null;
    }
}

クライアント:

 private Printer GetRequestedPrinter(int eventLocation)
    {
        ChannelFactory<IPrinterManager> channelFactory = new ChannelFactory<IPrinterManager>(new BasicHttpBinding(), "http://localhost:9877/printers");
        IPrinterManager printerManager = channelFactory.CreateChannel();

        int printerId = (int) _PlcClient.ReadItem(_PlcPrinterIdWords[eventLocation], true);
        Printer printer = printerManager.GetPrinter(printerId);
        return printer;
    }

なぜこれがエラーになるのか理解できませんか?

誰かが私を正しい方向に向けてもらえますか?

ありがとう

4

1 に答える 1