Clickonceアプリケーションの更新によって接続文字列が混乱するという現在の問題があります。これは主に、バックアップボックスを更新してから、(バックアップボックスのテスト後に)本番ボックスで初めて実行したときに発生します。私のclickonceアプリは、バックアップサーバーからホストされている更新を確認してプルダウンし、その過程で適切なIPを上書きします。
ユーザーにとっては、すべてがまだ機能していますが、実際にはテストデータベースを見ています。
読んでいたところ、接続文字列を「ユーザー」設定に移動すると、既存の値を維持できるようになりました。これは、既存の値が明らかにデフォルト以外の場合にのみ機能します。
したがって、既存のユーザー接続文字列を維持するには、クライアントマシンで使用できないプロジェクト設定のデフォルトを設定する必要があります。これにより、アプリが最初にデプロイされた後に変更する必要がありますか?
そうすることで、更新プロセスが行うチェックに合格し、ユーザー構成値を保持できるようになりますか?