Web.Config
別のクラス ライブラリの dll を参照しているリモート プロジェクトに、次のコードがあります。クラス ライブラリには、次のクラスが含まれています。
public class Generator: MarshalByRefObject, IGenerator
{
}
上記のクラスを公開している構成済みの uri に対してリモート プロジェクトを実行すると、質問ヘッダーに前述のエラーが表示されます。
私が実行するURLはこれです:
http://localhost/documentgenerationserver/Generator.rem
<application>
<service>
<wellknown mode="SingleCall" objectUri="Generator.rem" type="ABC.Generator, Generator" />
</service>
<channels>
<channel ref="http" />
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full" />
</serverProviders>
</channels>
</application>
この問題を解決する方法を教えてもらえますか?
EDIT 1:
Google でのリモート処理に関する記事を読んだ後、上記に追加?wsdl
してみましたが、うまくいきURL
ました。リモート オブジェクトの WSDL ファイルが表示されます。Client Project
でホストされているasp.net Webアプリケーションである私の中でIIS 7.5
、次を使用してリモートオブジェクトをインスタンス化すると:
Activator.GetObject()
正常にインスタンス化されますが、このリモートのプロキシを使用してそのメソッドを呼び出すと、そのメソッドに到達せず、すぐに戻ります。
どうすれば少なくともデバッグして、何が起こっているのかを知ることができますか。リモートオブジェクトメソッドに到達していないのはなぜですか?