ClickOnce WPFブラウザー アプリケーションをIISサーバーに公開しようとしています。
現在、すべてが設定されており、ローカル ネットワーク内のすべてのコンピューターから Web サイトにアクセスできます。ただし、 を押した後Run
は、アプリケーションはサーバー PC でのみ動作します。これは、アプリケーションを実行するオプションを持つ唯一のコンピューターです。
マニフェストか何かで何かがずれていると思います。どこを探せばいいのかわからない。どうすればいいですか?
アプリケーションが他のコンピューターにインストールされていないこと、またはアプリケーションが他のコンピューターで実行されていないことが問題ですか?
他のコンピューターで実行されていない場合は、(レジストリ キーを設定して) Fusion ログ メッセージを有効にします - How to enable assembly bind failure logging (Fusion) in .NET を参照してください。
ほとんどの場合、問題はアセンブリの欠落です (サーバー マシンには、マニフェストに含まれていない GAC に何かがインストールされている可能性があります)。これを修正する方法は、欠落しているアセンブリ参照に CopyLocal=true を設定することです。