2014-04-01 19 views
6

Asp.net uygulamasına yeni bir web.config dosyası eklemeyi denedim (Projeye sağ tıklamayla girdim -> Ekle -> Web Yapılandırma Dosyası).
Ancak, Solution Explorer'da yeni eklenen dosya Web.config altında yuvalanmamış. Herhangi bir fikir?
görüntü öğrenin -
Ben Web.Staging.config sadece Web.Release.config olarak iç içe istiyorum:
Solution Explorer
(VS 2012 veya 2013 varsayın).Yuvalanmış bir Web.config dosyası nasıl eklenir?

+0

neden böyle istiyorsun? –

+1

olası bir kopyası [web.config dönüştürme işleminde dosyalar nasıl eklenir?] (Http://stackoverflow.com/questions/15542421/how-to-add-files-in-web-config-transformation-process) – MEYWD

+0

aslında yukarıdaki sorunun bir kopyasıydı. Üzgünüm, bulamadım. Ancak benim için işe yarayan cevap kabul edilen değil ama [bu] (http://stackoverflow.com/a/16825153/145599). –

cevap

5

this blog'a bakın.

Özellikle:

yapılandırma belirli bir dosyayı dönüştürmek eklemek için (örneğin Web.Staging.Config) doğru orijinal web.config dosyasına tıklayın ve bağlam menü komutunu tıklayabilirsiniz

“Yapılandırma dönüşümleri Ekle” istediğin yuvalama ise
+2

Teşekkürler. Bu yanıtı, yeni bir yapılandırma yapılandırması ekleyene kadar "Yapılandırma Dönüşümü Ekle" seçeneğinin devre dışı bırakılmış olmasına rağmen kabul ettim. Ancak gönderdiğiniz blog gönderisinde de bunu açıklayan başka bir bağlantı vardı. –

10

, sadece bir metin editörü sizin csproj dosyasını açmak ve bu değişebilir:

<None Include="Web.Staging.config" /> 

inci :

<None Include="Web.Staging.config"> 
    <DependentUpon>Web.config</DependentUpon> 
</None> 
+0

Bu, yerel Proje dosyaları için iyi çalışır. Ancak, bir Çözüm klasöründen bağlantı olarak bağlanmış bir yapılandırma dosyanız varsa, hata yoktur, ancak DependentUpon etiketi, öğeyi Çözüm Gezgini'nde alt öğe olarak oluşturmaz. Bu gerçekten bir sorun değil. –

İlgili konular