2013-02-22 27 views
6

Daha önce ben, web.config dışına yönlendirmeleri tutmak istedi. Bu dosya zaten birçok kuralı yaşıyor Şimdi sorunu Çoklu harici dosyalar

<rewrite>  
     <rules configSource="RewriteRules.config" /> 
</rewrite> 

edilir kullanarak bunu yaparken de başarılı oldu ve başka bir etki alanı aynı temel koduna işaret için kurallar büyük miktarda başka bir set kullanmak için gidiyorum. Bu yüzden gibi farklı dosyalar üzerinde her iki dosya için kurallar tutmak istiyorum: - izin verilmez

<rewrite>  
      <rules configSource="RewriteRules_a.config" /> 
      <rules configSource="RewriteRules_b.config" /> 
</rewrite> 

, herkes önerebilir nasıl ben bu durumu düzeltebilirim ?? unutmayın her iki etki farklı kurallara sahip olacak ve etki alanı ekleme daha çok bu projede olabilir.

takdir edilecektir Herhangi bir öneriniz ...

+0

Her bölüm için yalnızca bir tane harici configSource kullanabilirsiniz. En sonunda ne yapmaya karar verdin? – changokun

cevap

0

(yalnızca geliştirme için) birden fazla dosya oluşturmak kullanmak ve tek rewrite.config dosyası içine hepsini bağlamak sonrası inşa kurallarını oluşturabilir miyim? Eğer birden fazla dosya ve geliştirme ve üretim amaçlı bir dosya içine toplam olacak sonrası inşa sırasında sürüm kontrolü bunları bunları ayırabilirsiniz

Bu şekilde.

IIS aynı uygulamaya ikinci domain noktasını mu? Farklı uygulamalar ise, VS'nin yapılandırma dönüşümü yeteneklerini etki alanı başına tek bir dosyaya sahip olacak ve yalnızca her bir uygulamada ihtiyaç duyduğunuz dosyayı dağıtabilirsiniz: http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx