問題タブ [system.configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 外部構成ファイルの読み取り
FTP 操作を実行する ac# .Net コンソール アプリがあります。現在、カスタム構成セクションで設定を指定しています。
コマンドラインで外部構成ファイルを指定したいと思います。
でも!!!...
上記の「FtpConfiguration」セクションは、実際にはアプリケーションの app.config に属していないことに気付きました。私の最終的な目標は、次のようにコンソール アプリを実行する多くのスケジュールされたタスクを作成することです。
その結果、私は間違った道を進んだと思います。私が本当に欲しいのは、カスタム xml ドキュメントで読み取るものですが、引き続き System.Configuration を使用して値を取得することです... XmlDocument を読み取ってシリアル化するのではなく、ノード/要素/属性を取得します。(ただし、誰かが簡単なコードを見せてくれるなら、私は後者に反対しているわけではありません)
ポインタをいただければ幸いです。ありがとう。
更新:私が受け入れた答えは、別の StackOverflow の質問へのリンクでした。ここで私のコードで繰り返します。以下は、まさに私が探していたものでした。OpenMappedExeConfiguration を使用して外部構成ファイルを開きます。
c# - TypeLoadException
app.config ファイルを使用して資格情報を保存していますが、それらを取得しようとすると、TypeLoadException
次のようになります。
アセンブリ 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' から型 'System.Configuration.DictionarySectionHandler' を読み込めませんでした
これは .NET 4.5 プロジェクトです。属性System
とSystem.Configuration
Copy-Local
属性をに設定しましたtrue
が、問題の原因がわかりません。私は .NET プログラミングの経験がないので、アセンブリの概念にあまり慣れていません。
コードのスニペットは次のとおりです。
app.config
サービスファイルの接続
私はそれが一般的な問題であることを知っており、投稿する前にグーグルで検索しました。しかし、これまでに見つけたすべての解決策が機能していないように見えるか、正しく理解していない可能性があります。
前もって感謝します。
.net - System::Configuration - AppData/Local に user.config を作成/保存できません
System::Configuration を使用して、AppData/Local/myapplicationname/ の下にある user.config ファイルを作成および変更する適切な方法を高低で検索してきました。構成マネージャーを使用して、ローカル ユーザー レベルの構成オブジェクトを開きます。user.config ファイルは AppData/Local の下にまだ存在しないため、Configuration::Save() メソッドを呼び出して作成します (MSDN のドキュメントでは、ファイルが存在しない場合、このメソッドによってファイルが作成されると記載されています)。
何も起こらず、user.config ファイルは作成されず、エラー メッセージも表示されません。代わりに Configuration::SaveAs() を使用すると、次のエラー メッセージが表示されます。
ここで何が間違っていますか?app.config 以外に System::Configuration を使用する方法に関する MSDN の説明がないことに非常に腹を立てています。設定はユーザーレベルであり、ユーザーがいつでも変更できるため、app.config を使用したくありません。必要に応じて app.config を使用しますが、UAC のためにそれを行うことさえできません。どんな助けでも大歓迎です。皆さんありがとう!
c# - ConfigurationProperty 値が設定されていないかどうかを確認します
このように定義された ConfigurationProperty があるとしましょう:
この ConfigurationProperty に値があるかどうかを確認するにはどうすればよいですか? double 値は構成プロパティの有効な値であるため、この場合は DefaultValue は機能しません。
powershell - PowerShell は app.config を現在のドメインに読み込みます
PowerShell の構成ファイルに依存する型の読み込みに関するちょっとした質問がありました。以下の完全修飾パスを使用して、その場でファイルをロードできることを知っています。
これはすべて問題なく、ダンディです。ただし、構成ファイルは、ロードされていない他の構成ファイルを参照します。私のプロジェクトのファイル構造は次のようになります:
- -MyPowerShellScript.ps1
- -app.config (~/Config ディレクトリ内の構成ファイルへの参照付き)
- -構成
- --その他の設定ファイル
他の構成ファイルは、app.config で次のように参照されます (実際には、不足している構成に関する例外をスローしているタイプは Examine です)。
PowerShell は ~\Windows\System32\WindowsPowerShell\v1.0 で実行されるため、これらの不要な構成ファイルを現在のドメインに読み込むにはどうすればよいでしょうか? これは可能ですか、それとも本当にこれを再考する必要がありますか? ファイルを PowerShell フォルダーに直接貼り付けることさえ試みましたが、これはかなり恐ろしいことです。
乾杯 - マイク
.net - appsettings の 8 項目しか取得できませんか?
を使用して System.Configuration.ConfigurationManager.AppSettings.["...."]
います。ただし、新しく追加されたものは<add key="new1" value="...." />
、実行時に常に null 値を取得
することがわかりましたSystem.Configuration.ConfigurationManager.AppSettings.["new1"]
(ファイル内の順序はapp.config
関係ありません)。
Visual Studio デバッガーはSystem.Configuration.ConfigurationManager.AppSettings.AllKeys
、タイプが string[8]
. なぜ8つのアイテムしか得られないのですか?
c# - System.Configuration を使用して XML を読み取ることは可能ですか?
現在、アプリケーションで必要な各ノードXElement
の解析と読み取りに使用しています。XML
今、私はXML
使用して読みたい.System.Configuration
これは可能ですか、私が思うこと.私のconfig.xmlには何もありませんconfiguration section
.それはただのプレーンXML
です.
提案してください。
c# - 存在しない場合に DefaultValue を返さない ConfigurationProperty
上記のコードについての私の理解では、web.config ファイルでセクション「SpatialSRID」を定義しないと、デフォルトとして設定されているため、4326 が返されます。ただし、 null を返すため、コードが爆発します。
nullをチェックできることはわかっていますが、それがDefaultValueの目的だと思いました。