タグ付けされた質問 「app-config」

.NETアプリケーション構成ファイルには、アプリケーションに固有の設定が含まれています。

13
Visual StudioのWebプロジェクトではないプロジェクトのApp.Config変換?
Visual Studio 2010 Webベースのアプリケーションの場合、さまざまな環境の複数の構成ファイルを維持できる構成変換機能があります。ただし、同じ機能は、Windowsサービス/ WinFormsまたはコンソールアプリケーションのApp.Configファイルでは使用できません。 ここで推奨されている回避策があります:App.ConfigにXDTマジックを適用します。 ただし、これは簡単ではなく、いくつかの手順が必要です。app.configファイルに対して同じことを達成する簡単な方法はありますか?

19
App.configから接続文字列を取得する
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); そして、これは私のApp.configです。 <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> しかし、私のプロジェクトを実行すると、これは私のエラーです: オブジェクト参照がオブジェクトインスタンスに設定されていません。

2
.NET 4構成で「useLegacyV2RuntimeActivationPolicy」は何をしますか?
SlimDXを使用しているためにアンマネージコードを含むプロジェクトを.NET 4.0に変換すると、次のエラーが発生しました。 混合モードアセンブリは、ランタイムのバージョン 'v2.0.50727'に対してビルドされており、追加の構成情報がないと4.0ランタイムにロードできません。 グーグルで私に解決策を与えました、これはアプリケーション設定にこれを追加することです: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration> 私の質問は、何をしuseLegacyV2RuntimeActivationPolicyているのですか?それに関するドキュメントが見つかりません。

16
C#DLL構成ファイル
DLLにapp.configファイルを追加しようとしていますが、すべての試行が失敗しました。 MusicGenesisによると、「構成情報をDLLに入れる」ことは問題になりません。明らかに私は何か間違ったことをしています... 次のコードは、DLLからConnectionStringを返すはずです。 return ConfigurationManager.AppSettings["ConnectionString"]; ただし、app.configファイルをコンソールアプリケーションにコピーすると、正常に動作します。 何か案は?
191 c#  app-config 

6
C#.NETのApp.configとは何ですか?どうやって使うのですか?
データベースファイルがExcelワークブックであるプロジェクトをC#.NETで実行しました。接続文字列の場所は私のコーディングでハードコーディングされているので、システムにインストールすることには問題はありませんが、他のシステムにはあります。 アプリケーションのセットアップが完了したら、ユーザーにパスを設定するように促す方法はありますか? 私が得た答えは「Use App.Config」でした...このApp.configとは何か、そして私のコンテキストでそれをどのように使用するかを誰かにここで教えてもらえますか?
179 c#  .net  app-config 

8
アクティブなapp.configファイルのパスを見つける方法は?
この例外ハンドラを終了しようとしています: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " + pathOfActiveConfigFile); } この問題は、nUnitを使用しているときにのみ発生するようです。

5
ConfigurationElementCollectionでConfigurationSectionを実装する方法
プロジェクトにカスタム構成セクションを実装しようとしていますが、理解できない例外に対して実行し続けています。誰かがここに空白を記入できることを望んでいます。 私はApp.configそれを次のようにしています: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="ServicesSection" type="RT.Core.Config.ServicesConfigurationSectionHandler, RT.Core"/> </configSections> <ServicesSection type="RT.Core.Config.ServicesSection, RT.Core"> <Services> <AddService Port="6996" ReportType="File" /> <AddService Port="7001" ReportType="Other" /> </Services> </ServicesSection> </configuration> 私はそのServiceConfigように定義された要素を持っています: public class ServiceConfig : ConfigurationElement { public ServiceConfig() {} public ServiceConfig(int port, string reportType) { Port = port; ReportType = reportType; …

5
AppSettingsとapplicationSettingsの長所と短所(.NET app.config / Web.config)
.NET Windowsフォームアプリケーションを開発する場合App.config、設定値を格納するためにこれらのタグから選択できます。どちらがいいですか? <configuration> <!-- Choice 1 --> <appSettings> <add key="RequestTimeoutInMilliseconds" value="10000"/> </appSettings> <!-- Choice 2 --> <configSections> <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" > <section name="Project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" requirePermission="false" /> </sectionGroup> </configSections> <applicationSettings> <Project1.Properties.Settings> <setting name="TABLEA" serializeAs="String"> <value>TABLEA</value> </setting> </Project1.Properties.Settings> </applicationSettings> </configuration>

11
単体テストプロジェクトは、ターゲットアプリケーションのapp.configファイルをロードできますか?
app.configファイルを使用して構成プロパティを読み込む.NETアプリケーション(.exe)を単体テストしています。単体テストアプリケーション自体にはapp.configファイルがありません。 構成プロパティを利用するメソッドを単体テストしようとすると、nullが返されます。これは、単体テストアプリケーションがターゲットアプリケーションのapp.configに読み込まれないためと考えています。 これを上書きする方法はありますか、またはターゲットapp.configのコンテンツをローカルapp.configにコピーするスクリプトを記述する必要がありますか? この投稿はこの質問をしますが、作者は実際に私とは別の角度から見ています。 編集:私はユニットテストにVS08チームシステムを使用していることを言及する必要があります。

14
ライブラリ(DLL)の「app.config」に相当
app.configライブラリ(DLL)に相当するものはありますか?そうでない場合、ライブラリに固有の構成設定を保存する最も簡単な方法は何ですか?ライブラリは別のアプリケーションで使用される可能性があることを考慮してください。
149 c#  .net  dll  settings  app-config 

5
.NET Core 2.0でConfigurationManager.AppSettingsを使用できますか?
私はこのように私の設定ファイルから設定を読み取るメソッドを持っています: var value = ConfigurationManager.AppSettings[key]; .NET Standard 2.0のみを対象とする場合、問題なくコンパイルされます。 これで複数のターゲットが必要になるので、プロジェクトファイルを次のように更新しました。 <TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks> しかし今、コンパイルnetcoreapp2.0は次のエラーメッセージで失敗します: Error CS0103 The name 'ConfigurationManager' does not exist in the current context (netcoreapp2.0) 別に、新しい.NET Core 2.0コンソールアプリケーション(今回は.NET Core 2.0のみを対象としています)を作成しましたが、同様にConfigurationManager名前空間の下には何もないようSystem.Configurationです。 .NET Standard 2.0で利用できるので混乱しています。.NETCore 2.0は.NET Standard 2.0に準拠しているため、.NET Core 2.0でも利用できると思います。 何が欠けていますか?

8
実行時にデフォルトのapp.configを変更する
次の問題があります: モジュールをロードする(アドオン)アプリケーションがあります。これらのモジュールでは、app.configにエントリが必要な場合があります(WCF構成など)。モジュールは動的に読み込まれるため、アプリケーションのapp.configファイルにこれらのエントリを含めたくありません。 私がしたいことは次のとおりです: モジュールの構成セクションを組み込んだ新しいapp.configをメモリに作成します アプリケーションにその新しいapp.configを使用するように伝えます 注:デフォルトのapp.configを上書きしたくない! たとえばConfigurationManager.AppSettings、新しいファイルを使用できるように、透過的に機能する必要があります。 この問題の評価中に、私はここで提供されているものと同じソリューションを思いつきました:nunitでapp.configをリロードします。 残念ながら、私はまだ通常のapp.configからデータを取得しているため、何も実行しないようです。 私はそれをテストするためにこのコードを使用しました: Console.WriteLine(ConfigurationManager.AppSettings["SettingA"]); Console.WriteLine(Settings.Default.Setting); var combinedConfig = string.Format(CONFIG2, CONFIG); var tempFileName = Path.GetTempFileName(); using (var writer = new StreamWriter(tempFileName)) { writer.Write(combinedConfig); } using(AppConfig.Change(tempFileName)) { Console.WriteLine(ConfigurationManager.AppSettings["SettingA"]); Console.WriteLine(Settings.Default.Setting); } 同じ値を2回出力しcombinedConfigますが、通常のapp.config 以外の値が含まれています。
130 c#  .net  app-config 

7
Amazon Elastic Beanstalk(AWS EBS)でカスタム環境変数をどのように渡しますか?
Amazon Elastic Beanstalkの宣伝文はこう述べています。 Elastic Beanstalkを使用すると、「フードを開く」ことができ、完全な制御を維持できます。ElasticBeanstalkコンソールを介して環境変数を渡すこともできます。 http://aws.amazon.com/elasticbeanstalk/ Elastic Beanstalk構成の環境変数以外の環境変数を渡す方法は?

5
Entity Frameworkの接続文字列を編集するにはどうすればよいですか?
最近、app.configファイルを編集して、Entity Frameworkデータモデル(.edmxファイル)の接続文字列を変更する必要がありました。しかし、知りたいのですが、デザイナーを使用してEF接続文字列を編集する方法はありますか? 元の接続文字列は、エンティティデータモデルウィザードによって自動生成されます。その場合、接続文字列は変更できません。.edmxデザイナーのプロパティウィンドウで無効のままになります。(app.configで)できる限り手動でXMLを編集することを避けたいので、元のウィザード画面に戻って接続文字列を変更し、ツールにapp.configファイルを編集させる方法があるかどうか疑問に思いました私のために。

9
Visual Studioの開発者固有のapp.config / web.configファイル
いくつかの.NETプロジェクトがあり、特定の設定を構成ファイルに保存しています。 これで、各開発者は少し異なる独自の構成ファイルを持ちます(ローカルデータベースに接続するための異なる接続文字列、異なるWCFエンドポイントなど)。 現時点では、app / web.configファイルをチェックアウトして、ニーズに合わせて変更する傾向があります。 TFSから最新バージョンを取得するときに、誰かが自分の設定をチェックインしたり、カスタム構成を緩めることが時々あるため、これは多くの問題につながります。 このような状況にどう対処しますか?それとも、この問題はまったくありませんか?

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