Visual Studio 2012, yayınlama zorunluluğu olmadan belirli bir Web.config dönüştürmesi kullanarak bir çözümün yürütülmesini destekliyor mu? Yayınlamada istemci ayarlarını değiştirmek için web.config kullanıyoruz ve bunları yerel olarak test etmek istiyoruz.Visual Studio 2012 ile yayımlamadan Web Config Transform kullanabilir miyim?
cevap
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.
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.
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ı? –
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 :) –
Sen 2012
Not Visual Studio kullanarak dönüşümleri önizleme yapabilirsiniz: Eğer SlowCheetah kullanıyorsanız Eğer önizleme önce dosyayı kaydetmeniz gerekir.
Bu oldukça iyi çalışıyor, dönüştürülmüş olan 'diff' biçiminde size gösterecektir. – Jazzy
Bu bir cevap olmalı – unclenorton
- 1. PEX'i Visual Studio 2012 ile kullanabilir miyim?
- 2. Visual Studio 2012 projesi yayınlanmıyor
- 3. Visual Studio 2012 projesine Visual Studio 2012
- 4. Visual Studio 2012 Ultimate
- 5. Visual Studio 2012 ve Web Essentials 2012 çöküyor
- 6. Visual Studio 2012 uyumluluğu
- 7. Visual Studio 2012'de
- 8. Internet Studio kullanmadan Visual Studio 2015 kullanabilir miyim?
- 9. Visual Studio 2012 Şartlı Bundling
- 10. Visual Studio 2012 ile birlikte "LoaderLock algılandı"
- 11. Visual Studio 2012 ile statik libzip
- 12. Visual Studio 2012 Ağ Paylaşımları
- 13. Visual Studio 2012 ExtJS IntelliSense
- 14. Yakınlaştırma Visual Studio 2012 ultimate
- 15. Visual Studio 2012 hata .NET 4.6
- 16. Visual Studio 2010 Web Config Transformation kullanarak XML yorumlarını kaldır
- 17. Güncelleştirme veritabanı özelliği Visual Studio 2012'de Web iletişiminde yayımlanmıyor
- 18. Visual Studio 2010'dan bir Visual Studio 2010 uzaktan ayıklayıcısını kullanarak Visual Studio 2012'den .Net 4.0 uygulamasını ayıklamak için kullanabilir miyim?
- 19. Visual Studio 2012'de neden "$ (SolutionDir)" çalışmıyor?
- 20. Visual Studio 2012, 2010 WCF projemi kırdı
- 21. Web Sitesi Yönetim Aracı Visual Studio 2012'de nerede bulunur
- 22. Kullanım CTRL + Ok Visual Studio önceki sürümlerinde Visual Studio 2012
- 23. Visual Studio 2012'de Visual Studio 2012'deki Test Gezgini adında C# ve xUnit
- 24. Visual Studio 2012'de bir klasör açın
- 25. Visual Studio 2012 null türünü tanımayan null
- 26. Visual Studio 2012 yüklemesi SQL Server olmadan
- 27. Visual Studio 2012 ve Program Uyumluluk Asistanı
- 28. Visual Studio 2012 Kod Yapıları Vurgulamak
- 29. Visual Studio 2012 Komut Satırı Derleyici
- 30. Build C++/C# Visual Studio 2012 ile VS 2012 kurulmadan oluşturuldu mu?
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. –