私は VS2008 でいくつかの C# プラグイン ライブラリを開発しており、他の誰かのアプリケーションと共にデプロイされています。彼らは展開に ClickOnce を使用しており、私は少し非標準的なことをしようとしていると思います。
アプリと DLL がインストールされているマシンの 1 つで、一部の DLL を手動で置き換えて修正をテストしたいと考えています。
アプリは c:\Documents and Settings\testsystem\Local Settings\Apps\2.0\blahblahblah...long nasty path\ にあります
私のDLLはそのパスの下のサブディレクトリにあります。
私のテスターは私の DLL を取得してそのサブディレクトリに配置しましたが、彼が送信したトレース出力から、古いバージョンの DLL が実際に実行されているように見えます。テスターに DLL がサブディレクトリにあることを確認してもらい、トレース ログに正しいパスが表示され、アプリがその場所から実行されていることが示されますが、トレース出力は私が彼に送信した DLL からのものではありません。
この時点で、ClickOnce の展開はすべてエルフの魔法です。新しい DLL が上書きされているようには見えませんが、期待どおりのバージョンが実行されていないことは確かです。誰にもアイデアはありますか?
ありがとう、マット