2012-08-29 13 views

cevap

20

web.config özelliğini dönüşümü pakette/yayımlamak sırasında kullanılabilir.

bu olayı uygulama kaynak kazanmak projesi gibi yer var olduğu klasöre karşı yürütür nerede web projeleri alternatif klasörün soyutlama yok olmasıdır. Bu nedenle çok sayıda VS kodu, kaynak web.config dosyasına dokunuyor. Eğer web.config dosyasının kendisi VS bilmeden değiştirilirse, garip davranışlara yol açabilir.

ben elle http://sedodream.com/2010/10/21/ASPNETWebProjectsWebdebugconfigWebreleaseconfig.aspx de bunu nasıl bloğumuz var.

bir potansiyel kötü duruma kendi web projelerini koymak olsa bile, bu özellik için soran bir sürü insan olmuştur. Talep çok yüksek olduğundan, SlowCheetah'a web projeleri için de bir jest ekleyeceğim. Bunu izlemek için https://github.com/sayedihashimi/slow-cheetah/issues/39 adresindeki SlowCheetah proje sayfasında bir sorun var. Daha fazla güncelleme için bu sorunu takip edebilirsiniz. Bu, üzerinde çalıştığım sonraki öğelerden biri olabilir, ancak bu arada yukarıdaki bağlantıdaki yönergeleri kullanabilirsiniz.

+0

Bunun üzerine Sayed'in meselesini görüyorum. Bir konsol uygulaması için kullanmak, bin/Debug klasörü (veya başka bir yapılandırma) aslında F5 üzerinde çalıştığı için mantıklıdır. Neredeyse web.config dosyasını geçici olarak yazmanız, ardından hata ayıklamayı durdurduysanız tekrar yazmanız gerekir. Ancak, projeyi gerçek IIS'de çalıştırıyorsanız ve web sunucusunu başlatmak için F5'i vurmanız gerekmiyorsa ne olur? Bu, en iyi fikir gibi görünmüyor, bunun yerine, yayınlandıktan sonra testleri çalıştırabileceğiniz ayrı bir yerel IIS sunucusuna sahip olmak yerine. –

5

Sen VS için SlowCheetah uzantısı içine bakmak gerekir Yayınlamaya ek olarak, F5'inizde XML dönüşümleri sağlar. Ayrıca, sadece web.config'den daha fazlası için dönüşümler sağlar.

+2

Jimmy, VS2012 ile SlowCheetah'ı denediniz mi? Konfigürasyonlar arasında geçiş yaptığınızda ve F5'e (yayınlamadan) geçtiğinizde VS, web.config dosyasını doğru dönüşümle başlatır mı? –

+0

IFilippo'ya ikinci olarak VS2012 ve VS2013'te hiç çalışmadım. Sayed'in önerdiği gibi alternatifler var ama hepsi benim için de hacky görünüyor :) –

33

Sen 2012

Preview transformation

Not Visual Studio kullanarak dönüşümleri önizleme yapabilirsiniz: Eğer SlowCheetah kullanıyorsanız Eğer önizleme önce dosyayı kaydetmeniz gerekir.

+1

Bu oldukça iyi çalışıyor, dönüştürülmüş olan 'diff' biçiminde size gösterecektir. – Jazzy

+0

Bu bir cevap olmalı – unclenorton

İlgili konular