0

次のような SQL 接続文字列を取得する VB.Net アプリケーションを継承しました。

Dim m_GMSConnString As String = System.Configuration.ConfigurationSettings.AppSettings("connString")

しかし、ソリューション/プロジェクトには app.config ファイルがありません。それで、それはどこから読んでいますか?

編集:これが DLL プロジェクトであり、DLL が Web サイト プロジェクトによって参照される場合、DLL は Web サイト プロジェクトの web.config から読み取られますか? それが私が思いつく唯一の説明です。

4

2 に答える 2

1

編集:これが DLL プロジェクトであり、DLL が Web サイト プロジェクトによって参照される場合、DLL は Web サイト プロジェクトの web.config から読み取られますか? それが私が思いつく唯一の説明です。

私の経験から (そして、ここで確認されています。なぜ私のアプリケーションが MyApplication.dll.config ファイルを読み取らないのですか? ) 答えは「はい」です。コードはメイン プロジェクトの app.config (またはあなたの場合は web.config) のみを読み取ります。

ただし、回答には、複数の構成ファイルの使用方法を示すリンクも含まれています。外部ファイル(あなたの場合はdll.configファイル)から一部を読み取るようにプログラムに指示できると思います。

于 2013-06-20T18:09:48.760 に答える
0

私の記憶が正しければ、exeファイルと同じ名前の構成ファイルがありますが、yourprog.exe.configなどの.configの拡張子を追加します

于 2013-06-20T15:16:18.060 に答える