バイナリ フォーマッタを使用して tcp チャネル経由で .net リモート処理を使用する、展開されたクライアント サーバー アプリの更新に取り組んでいます。クライアントは地理的に分散しているため、可能な場合にのみサーバー側で更新を行う必要があります。システムは .net 3.5 を使用し、クライアントとサーバーには、既知の実装クラスを含む共有 dll があります。この dll には厳密な名前がありません。
私が抱えている問題は、サーバーを更新して変更されたバージョンをデプロイしようとすると、クライアントが失敗し、次のようなエラー メッセージが記録されることです。
Cannot load type '(service class name), (assembly name), Version =1.0.0.0, Culture = neutral, Public Key Token = null'
エラーで指定された詳細は、client.exe ファイルと同じディレクトリにデプロイされたアセンブリの詳細と一致するため、クライアントがアセンブリを読み込まない理由がよくわかりません。はい、クライアントのバージョンはサーバーとは異なりますが、バージョン番号は同じなので、動作するはずですよね?