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
プロジェクトから、これに読み込まれるコンソールアプリで
私はコンソールアプリケーションからメインプロジェクトのweb.configをロードしています。私はコンソールアプリケーション、app.configにメインプロジェクトのweb.configパスを保存しています。私はすべての設定セクションを取得することができます。この特定のものはそのプロジェクトの中にhttphandlerコードを持っているので、私は走らせることができませんでした。 – kobe
@ gov、あなたはハンドラクラスを取得できませんか?関連するdllのハンドラクラスをコンソール出力の中にコピーするか、リファレンスとしてこれを追加してください。 –
ありがとう、私はmainproj dllとその作業を追加しました、一度agianに感謝、私はあなたの答えとしてマークします。 – kobe