2010-11-20 1 views
0

コンソールアプリケーションから以下のコードを実行しようとしています。コンソールアプリケーションからGetConfigセクションを実行中にパスを取得できませんでした

ConfigurationSection aggregatedFileSection = (ConfigurationSection)config.GetSection("Aggregation.FileAggregationConfig"); // this is inside a web.config of main web project 

以下の行はweb.configにあります。

<Aggregation.FileAggregationConfig configSource="config\common\MyAggregation.Config" /> 

上記の集計には、そのプロジェクト内のweb.confgにhttpハンドラが添付されています。

<section name="Aggregation.FileAggregationConfig" type="WebProj.AggregationConfigHanler, WEBPROJ"/> 

私はコンソールアプリケーションからconfigセクションを取得しており、Webプロジェクト内のハンドラを実行しているときにWebprojパスを見つけることができません。 HTTPHandlerの

を実行しながら とエラーを投げ、パスが見つかりませんことができ、あなたの設定ファイルは、あなたのactiveプロジェクトから、これに読み込まれるコンソールアプリで

答えて

1

をパスを与えるためにどのような方法を知っていれば私に知らせてくださいすることができcaseはあなたのコンソールアプリの設定ファイルです。コンソールアプリケーションのweb.configにアイテムを埋め込む必要があります。

+0

私はコンソールアプリケーションからメインプロジェクトのweb.configをロードしています。私はコンソールアプリケーション、app.configにメインプロジェクトのweb.configパスを保存しています。私はすべての設定セクションを取得することができます。この特定のものはそのプロジェクトの中にhttphandlerコードを持っているので、私は走らせることができませんでした。 – kobe

+0

@ gov、あなたはハンドラクラスを取得できませんか?関連するdllのハンドラクラスをコンソール出力の中にコピーするか、リファレンスとしてこれを追加してください。 –

+0

ありがとう、私はmainproj dllとその作業を追加しました、一度agianに感謝、私はあなたの答えとしてマークします。 – kobe

関連する問題