IISで接続文字列を宣言してそこから取得します。私はweb.configページで宣言したくありません。むしろ、web.configのiisから文字列を取得するか、コードファイルから文字列を読み取ることが可能かどうかを知る必要があります。私はasp.net 4.0を使用しています.Cでコーディングし、サーバーはIIS7.5です。connectionstringはweb.configで宣言せずにiisで宣言します
答えて
this articleによれば、IIS UIまたはコマンドラインを使用して接続文字列を変更できますが、これは<connectionString>
web.configファイル内の要素を何らかの方法で(他の場所に保存するように設定していない限り)。
また、あなたが望むなら、別の.configファイルに保存し、そのため
<appSettings file="../VirtualDirectory/config/Env.config">
</appSettings>
あなたは、あなたのコード内でそのようにそれを呼び出すことができますようにあなたのweb.configファイルにそれを引くことができます。
System.Configuration.ConfigurationManager.AppSettings["DefaultConn"]
これは、接続文字列の場所をサイト(仮想ディレクトリ)の下にしたくない場合には非常に便利です。
返信いただきありがとうございます。私は別のweb.configファイルからそれを読んではいけません。私はiisからweb.configで宣言しなくてもそれを読んでみたいです。可能でしょうか? – polin
@polin基本的に単なるテキスト行なので、これを行うことができますが、私はそれに対してお勧めします。私が見つけた1つの選択肢は、それをレジストリに格納することでした。 http://stackoverflow.com/questions/1792911/storing-connection-strings-in-registry http://www.codeproject.com/Articles/3881/Working-with-Windows-Registry-using-VB-NET –
web.configに接続文字列を入れる必要があります。接続文字列を他の場所に置くと、マシン間での移動などポータブルではない可能性があります。また、web.configファイルに入れてのmachine.config
全てにおいてを、持っていて、あなたは、例えば、別の設定ファイルをも持つことができる秘密
を心配している場合、あなたはそれを暗号化することができますdb.configはconfigSource
属性を使用してweb.configから参照されます。
<connectionStringss configSource="Configuration\db.config" />
ありがとう返信のために。私は別のweb.configファイルからそれを読んではいけません。私はiisからweb.configで宣言しなくてもそれを読んでみたいです。可能でしょうか? – polin
- 1. Web.configファイルパスの宣言
- 2. 構造体をC言語で宣言せずに宣言する
- 3. パペット重複宣言:クラス[Mongodb]は既に宣言されています。再宣言できません
- 4. 警告:宣言は何も宣言していません
- 5. 宣言できませんKubernetes API型宣言の型式
- 6. Python宣言変数vs宣言していません
- 7. 前方宣言とプロトタイプ宣言 "宣言"を呼び出すだけですか?
- 8. テンプレート変数を定義せずに宣言できません
- 9. PHPで宣言されたクラス宣言を含むクラス宣言PHPコードスニファ
- 10. web.configでhttpsを宣言する必要がありますか?
- 11. Items WPFで宣言的にC#に宣言的にソース
- 12. using宣言は、using宣言の上に宣言されたオーバーロードだけをインポートしますか?例えば
- 13. スーパークラスでivarsを宣言するか、サブクラスで@synthesizeを宣言しますか?
- 14. 宣言と宣言の順序
- 15. メソッド宣言の重複宣言
- 16. antlrグローバルルールスコープ宣言対@メンバー宣言
- 17. ベクトル宣言「予想パラメータ宣言子」
- 18. クラス宣言とインスタンス宣言の型キーワード
- 19. 宣言
- 20. 宣言
- 21. 宣言
- 22. 宣言は、タイプ
- 23. は、CSS宣言
- 24. マークアップ宣言は
- 25. Switch宣言で型宣言を行うことはできますか?
- 26. はGSPに宣言
- 27. c# "?"メソッド宣言で
- 28. 変数で宣言せずに配列を使用する
- 29. `宣言`宣言を元に戻す方法は?
- 30. はfstreamオブジェクトを宣言できませんか?それをポインタとして宣言できますか?
「web.config」の何が問題なのですか?あなたに何をしたのですか?あなたのユースケースに合わない理由がありますか? – Arran
IISの接続文字列がどこに格納されているのだろうと思いますか? 'web.config'だと思います。 – V4Vendetta
ウェブサイト固有の設定(ハンドラなど) web.config' ... web.configに何が格納されているのか、それをどのように保存したいのかを教えてください。 – CodeCaster