タグ付けされた質問 「configuration」

構成は、システムまたはアプリケーションに使用される設定を指定するプロセスです

9
ConfigurationManagerを使用して任意の場所から構成をロードする
従来のASPページとASP.NETページが混在するWebサイトで使用されるデータアクセスコンポーネントを開発しています。その構成設定を管理するための優れた方法が必要です。 カスタムを使用したいのConfigurationSectionですが、ASP.NETページの場合、これはうまく機能します。ただし、コンポーネントが従来のASPページからCOM相互運用機能を介して呼び出された場合、コンポーネントはASP.NET要求のコンテキストで実行されていないため、web.configに関する知識がありません。 にConfigurationManager任意のパスから構成をロードするように指示する方法はあります..\web.configか(たとえば、アセンブリが/binフォルダーにある場合)?存在する場合、カスタムセクションのデフォルトConfigurationManager.GetSectionが返さnullれた場合、コンポーネントはそれにフォールバックできると考えています。 これに対する他のアプローチは歓迎されます!


11
.NET:必要な構成設定がない場合にスローする例外はどれですか?
標準的なシナリオは次のとおりです。 if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); 問題は、例外がどれであるSomeStandardExceptionかが完全にわからないことです。 私は3.5フレームワークを熟読して2有望な候補が見つかりました:ConfigurationExceptionとConfigurationErrorsException。 System.Configuration.ConfigurationException 構成システムエラーが発生したときにスローされる例外。 備考ConfigurationExceptionアプリケーションの試みは、読み取りまたは構成ファイルへの書き込みデータが、失敗したした場合、例外がスローされます。これには、構成ファイル内の不正なXML、ファイルのアクセス許可の問題、および無効な値を持つ構成プロパティが含まれる可能性があります。 注意: ConfigurationExceptionオブジェクトは、下位互換性のために維持されます。ConfigurationErrorsException オブジェクトは、構成システムのオブジェクトを置き換えます。 この例外は実際には私が必要としているものに完璧に聞こえますが、廃止されたとマークされているので、ixnayはついに発表しました。 これは私たちを徹底的に不可解に導きますConfigurationErrorsException: System.Configuration.ConfigurationErrorsException 現在の値は、EnableSessionState値の1つではありません。 ご覧のとおり、そのドキュメントはまったく役に立ちません。(ローカルヘルプとオンラインヘルプの両方でそのようになっています。)クラス自体を調べてみると、私が望むものに対して大幅な過剰であることがわかります。 簡単に言うと、アプリケーションの構成設定がないか、無効な値が含まれている場合にスローされる標準の例外が必要です。フレームワークには、アプリケーションで使用できるようにそのような例外が組み込まれていると思います。(確かにそうでしたが、時代遅れとマークされ、スコープがはるかに大きいものに置き換えられました。) もしあれば、あなたはこれにどのような解決策を使用していますか?私はそれを吸い上げてこれについて自分の例外をロールバックする必要がありますか? 補遺を編集 デフォルト値を指定して続行できるかどうかを尋ねる人もいます。特定のケースでは、はい、そのようなケースでは、例外はスローされません。ただし、特定の設定では、これは適用されません。たとえば、データベースサーバー名と認証情報、認証サーバー、インストールされているサードパーティアプリケーションへのパスなどです。 また、私が主に取り組んでいるアプリケーションはバッチモードで実行されているコンソールアプリケーションであり、mainメソッドによってキャッチされ、適切に構成されていない場合は適切にログに記録される例外をスローすることにも注意してください。(これは私が継承したレガシーコードであり、現在はすべてが桃色だと想定しています。)


13
Zookeeperの実際の使用[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 4年前休業。 この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 私は最近Zookeeperを調べており、誰かが現在それを使用しているかどうか、および保存のために具体的に何を使用していたのか疑問に思いました。 最も一般的な使用例は構成情報ですが、どのような種類のデータとどのくらいの量のデータを保存していますか?

7
Redis-リモートサーバーに接続
Ubuntu 10.10サーバーにhttp://redis.io/topics/quickstartのクイックスタートガイドの指示に従って、Redisを正常にインストールしました。私はdameonとしてサービスを実行しています(そのため、init.dで実行できます) サーバーは、内部IPと外部IPを持つRackspace Clusterの一部です。ホストはポート6379で実行されています(Redisの標準) 以下に示すように、iptablesに行を追加して、ポート6379からの着信接続を許可します。 ACCEPT tcp -- anywhere anywhere tcp dpt:6379 別のサーバーのPHPコードで、ここで新しいRedisサーバーに接続しようとしています。 $this->load->helper("iredis"); $hostname = "IP ADDRESS HERE"; $redis = new iRedis(array('hostname' => $hostname, 'port' => 6379)); これを実行したら、常に接続が拒否されます。私のredis.confファイルでは、ローカルバインドコマンドをコメントアウトしているので、localhost IP以外でリッスンしているはずです。別のサーバーではなく、ローカルマシンのデータベースに接続できます。私は運が悪いのに外部と内部のIPを試しました。 これを機能させるための提案はありますか?

13
`$ HTTP_RAW_POST_DATA`が廃止されることに関する警告
PHP 5.6.0に切り替えたところ、次の警告がどこでも表示されました。 Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header information - headers already sent in Unknown on line …

16
OpenSSLおよびopenssl.confファイルの読み取りエラー
Windows XP 32ビットを実行しています 次のURLからOpenSSLをダウンロードしてインストールしました。 http://www.slproweb.com/products/Win32OpenSSL.html 次のコマンドを使用して自己署名証明書を作成しようとしました openssl req -x509 -days 365 -newkey rsa:1024 -keyout hostkey.pem -nodes -out hostcert.pem それからそれは次のエラーを出し始めました /usr/local/ssl/openssl.cnfから構成情報をロードできません 次に、いつかグーグルした後、上記のコマンドを openssl req -config C:\OpenSSL\bin\openssl.conf -x509 -days 365 -newkey rsa:1024 -keyout hostkey.pem -nodes -out hostcert.pem しかし、今私はコマンドプロンプトで次のエラーを受け取ります C:\ OpenSSL \ bin \ openssl.conf 4220:error:02001002:system library:fopen:No such file or directory:。\ crypto \ …

3
カスタム構成ファイルの読み込み
静的ConfigurationManager.OpenExe(exePath)メソッドを使用してアセンブリに関連する構成ファイルを開くことができることはわかっていますが、アセンブリに関連しない構成を開きたいだけです。ただの標準的な.NET構成ファイル。
118 c#  configuration 

3
C ++用のVimの構成
vimをC ++エディターにしたいと思います。私はそれを使用した経験がほとんどなく、C ++で動作するようにvimを構成するのに助けが必要です。次のような機能が必要です コード補完(stlと私のクラス) .ccファイルと.hファイルの切り替え C ++とvimの教祖であるあなたが持っているいくつかのトリックかもしれません。 いくつかの構成(説明付き)、またはチュートリアルへのリンク、私が利用できるプラグインを提供できますか?
118 c++  vim  configuration 

6
Eclipse:log4j.xmlでlog4j.dtdを参照する
私はかなり長い間log4jを使用しており、通常はこれをlog4j.xmlの上部で使用します(おそらく他の多くの人と同じように、Googleによるとこれはその方法です): <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 明らかにこれは機能していますが、EclipseはXMLやその他すべてを記述するための状況依存ヘルプを提供していません。さらに、が見つからないという警告が常に表示されますlog4j.dtd。これを修正する方法に興味があります。 私はいくつかのことを試し、これらの作業をしました: <!DOCTYPE log4j:configuration SYSTEM "jar:file:/path/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd"> <!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd"> 上からわかるように、Mavenを使用しています。したがって、私はこれを試しましたが、失敗します: <!DOCTYPE log4j:configuration SYSTEM "jar:file:${M2_REPO}/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd"> Eclipseは通常、クラスパス変数の処理方法を知っていますが、なぜこれが機能しないのですか?参照は実行時に機能しないことはわかっていますが、log4j.dtd(私が間違っていなければ)単純なこともできないので、問題にはなりません。 誰かがこれに光を当てることができますか?

6
PyCharmでPythonバージョンを選択するにはどうすればよいですか?
PyCharm 1.5.4を使用していて、「ディレクトリを開く」オプションを使用してIDEでフォルダーのコンテンツを開きました。 Pythonバージョン3.2が選択されています(「外部ライブラリ」ノードの下に表示されます)。 PyCharmが代わりにそのバージョンを使用するように、(私のマシンにすでにインストールされている)別のバージョンのPythonを選択するにはどうすればよいですか?


10
複数のビルド構成に異なるapp.configを選択する方法
私が持っているDLL型プロジェクト MSTestを統合テストが含まれています。私のマシンではテストに合格し、CIサーバーでも同じようにしたいと思っています(TeamCityを使用しています)。しかし、app.configの一部の設定を微調整する必要があるため、テストは失敗します。これが、CIサーバーの設定を保持する別の2番目のapp.configファイルがあると考えていた理由です。 だから私はしたいと思います / Sln / Proj app.config(これはVSで必要とされると思います) app.Release.config(これはスタンドアロンの独立した構成ファイルです) したがって、CIのビルド構成でリリース構成を選択した場合、app.configではなくapp.Release.configファイルを使用したいと思います。 問題 これは、単純な.dllタイプのプロジェクトでは簡単ではないようです。Webプロジェクトの場合、Web構成の変換を行うことができます。DLLタイプのプロジェクトでこれらの変換を行う方法をハックで見つけましたが、私はハックの大ファンではありません。 質問 .NETプロジェクト(デバッグ、リリースなど)のビルド構成に応じてapp.configファイルを微調整する標準的なアプローチは何ですか?

3
親POMのプロファイルにすでに定義されているプラ​​グインの構成を上書きすることはできますか?
私のプロジェクトのPOM親ファイルには、このプロジェクトに役立ついくつかの構成を定義するプロファイルがあります(そのため、この親POMを削除できません)。 <profile> <id>wls7</id> ... <build> <plugins> <!-- use java 1.4 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <fork>true</fork> <source>1.4</source> <target>1.4</target> <meminitial>128m</meminitial> <maxmem>1024m</maxmem> <executable>%${jdk14.executable}</executable> </configuration> </plugin> </plugins> </build> ... </profile> しかし、私のプロジェクトでは、テストクラスのコンパイルにjdk4の代わりにjdk5を使用するために、maven-compiler-pluginの設定をオーバーライドしたいだけです。 私がプロジェクトのPOMでこのセクションを作成したのはそのためです。 <profiles> <profile> <id>wls7</id> <activation> <property> <name>jdk</name> <value>4</value> </property> </activation> <build> <directory>target-1.4</directory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>my-testCompile</id> <phase>test-compile</phase> <goals> <goal>testCompile</goal> …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.