2010-11-20 14 views
0

Bir konsol uygulamasından aşağıdaki kodu çalıştırmaya çalışıyorum.Bir konsol uygulamasından GetConfig bölümünü çalıştırırken yol alma hatası bulamadı

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

Aşağıdaki satır web.config dosyasındadır.

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

üzerinde çekiş bu proje içinde web.confg olarak kendisine bağlı bir HTTP işleyicisi sahiptir.

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

Ben konsol uygulamasından yapılandırma bölümünü alıyorum ve web projesi içindeyken işleyicisi yürütülürken Webproj yolunu bulamıyor gibi. Eğer

cevap

1

Yapılandırma dosyası sizin active projeden ve bu okunacaktır konsol uygulamasında yolunu vermek için herhangi bir yol biliyor varsa bana bildirin misiniz httphandler

yürütülürken ve hatayı atma, yolu bulunamadı olamaz durumda konsol uygulaması yapılandırma dosyası. konsol uygulamanızda web.config öğesine öğeleri yerleştirmelisiniz.

+0

Ana projenin web.config dosyasını konsol uygulamasından yüklüyorum. Ana uygulamanın web.config yolunu app.config konsol uygulamasında saklıyorum. Tüm yapılandırma bölümlerini alabiliyorum. Bu özel bir proje içinde httphandler kodu olduğu gibi, ben koşma alamadım.Ay başka fikirler? – kobe

+0

@gov, işleyici sınıfı alınamıyor mu? İlgili dll'lerin işleyici sınıfını konsol çıktınızın içine kopyalamanız veya bunu referans olarak eklemeniz gerekir. –

+0

çok teşekkürler, mainproj dll'i ve çalışmasını ekledim, çok teşekkürler agian, ben seninkini cevap olarak işaretleyeceğim. – kobe

İlgili konular