テキスト ファイルから暗号化された資格情報を読み取るコードがあります。そのテキスト ファイルを更新して、接続文字列を含めました。他のすべては正常に読み取られ、復号化されますが、接続文字列はそうではありません (当然、それに応じてコードも更新しました)。
だから私は疑問に思いました:それは正しいファイルを読んでいますか? 答え:いいえ!\bin\debug のファイルの日付は 2012 年 6 月 5 日午前 9 時 41 分ですが、このコードは次のとおりです。
using (StreamReader reader = File.OpenText("Credentials.txt")) {
string line = null;
MessageBox.Show(File.GetCreationTime("Credentials.txt").ToString());
...ショー 6/4/2012 2:00:44 pm
そこで、ハード ドライブで「Credentials.txt」のすべてのインスタンスを検索し、ファイルの読み取り元を確認しました。\bin\debug に今日の日付のインスタンスが 1 つだけ見つかりました。
???
注: Credentials.txt は私のソリューションの一部ではありません。それはすべきですか?(IOW、単に \bin\debug にコピーしただけで、「追加 | 既存の項目」は実行しませんでした)