0

私は VS 2010 で VB WinForms アプリに取り組んでいます。settings.settings ファイルには、DB 接続文字列という 1 つの設定があります。設定のエラーを修正しようとしていますが、修正するたびに、VS は Settings.Designer.vb に保存するのではなく、2 つ目の Settings.Designer.vb ファイル (Settings1.Designer.vb) を作成します。

Settings.Designer.vb を TFS からチェックアウトし、ファイルをチェックして書き込み可能であることを確認しました。Settings.Designer.vb ファイルと Settings1.Designer.vb ファイルの両方を削除してから、設定を再度保存しました。これにより、新しい Settings.Designer.vb ファイルが作成されますが、正しい設定が保存されません。また、vbproj ファイルから「Settings1.Designer.vb」への参照をすべて削除しました。

誰かがこのばかげた行動を見たことがありますか? 何かアイデアはありますか?

4

1 に答える 1

0

理解した。設定に含まれていた接続文字列はアプリケーション レベルの設定であるため、app.config にコピーされました。この問題を解決するには、次のことを行う必要がありました。

  1. Settings.Designer.vb と app.config が一致していることを確認してください
  2. Settings1.Designer.vb など、他のすべての Settings.Designer.vb ファイルを削除します。
  3. vbproj ファイルで Settings1.Designer.vb の記述を削除します
  4. TFS (ソース管理エクスプローラー) で、チェックインするときに、TFS が追加したいと考える新しい Settings1.Designer.vb をチェックインしないようにします。ソース管理エクスプローラーで Settings1.Designer.vb ファイルを見つけて右クリックし、[変更を元に戻す] をクリックします。これにより、TFS は新しいファイルを追加する必要があることを忘れてしまいます。
于 2012-08-15T19:15:09.820 に答える