3

.NET Framework 4.0 ベースの Windows アプリケーションを開発しています。
このウィンドウ アプリケーションをソース コードと共にクライアントに配布する必要があります。

テストするときは、自分のデータベース資格情報を使用しています。
したがって、app.config の詳細をどうにかして非表示にする方法が必要です。

このため、app.config で値を暗号化しようとしましたが、トークン キーの問題に直面しました。
それについて調査している間、私は私が使用できることを発見しました:

System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration. 

しかし、これもリモートサーバーにアクセスするためのユーザー名とパスワードが必要であり、それらをクライアントに表示したくありません。

そのため、IIS 7.5 サーバーでホストされている web.config を読み取ることを計画しました。

その文脈で私を助けていただけませんか?
または、目的を達成するためのより良いアイデアがある場合は、共有してください。

4

1 に答える 1

1

このコードはweb.config、Web アプリからのアクセスに使用される通常の方法に構文が非常に近くなるように設計されています。解析する web.config ファイルの場所をコンストラクターに渡し、AppSettings メソッドを使用して目的の値を取得します。

string filename = @"c:\temp\Web.Config"; 
UK.Org.Webman.ConfigurationSettings ConfigurationSettings = 
    new UK.Org.Webman.ConfigurationSettings(filename); 
string PrimaryDatabase = ConfigurationSettings.AppSettings["PrimaryDatabase"];
于 2012-11-03T10:03:04.737 に答える