0

過去数時間、私を破壊している興味深い問題に遭遇しました。私はVSにプロジェクトを持っています。参照には、クラスServiceを含むライブラリCommunication.dllがあります。次のメソッドを呼び出しています。

public void ConnectPipe()
{
    Service service = new Service();
    service.ConnectionMode = ConnectionModes.PIPE;
    service.Connect();
}

それを実行すると、MissingMethodException - Method not found: 'Void Service.set_ConnectionMode()'
サービス クラスで F12 を押したときに表示される 2 行目に、クラスのアセンブリ情報が表示されます。プロパティを探すと、セッターが配置されているため、参照されているライブラリの問題のようには見えません:

public ConnectionModes ConnectionMode { get; set; }

問題がどこにあるのか誰にもわかりませんか?

4

1 に答える 1

0

同じ問題がありました。ライブラリへの参照を更新することで修正されました。

ボタン「参照...」を使用して、ローカル上の正確なファイルをポイントします。参照マネージャーのライブラリリストから選択しないでください-正しく機能しない場合があります。

そして、参照されたアセンブリを再構築します。

于 2013-10-08T04:35:43.717 に答える