Sadece bir yapı sırasında Visual Studio 2013, web.config dosyasını ASP.NET MVC 4 web uygulaması projemin kökünden bin klasörüne kopyalayarak ve bir .config uzantısı ile sonuçlanan web uygulaması DLL için yeniden adlandırdığını fark ettim . Düz bir kopya çünkü dosyalar aynı zaman damgası var.Neden VS 2013 ASP.NET MVC 4 web.config dosyasını bin kopyalamak ve yeniden adlandırmak için kullanıyor?
Yapı, çalıştırılabilir Windows/konsol projelerinde app.config dosyaları için bunu yaptığınıza aşinadır, ancak neden web.config'e çalışma zamanında bağlı olacak bir web uygulaması için bunu yapıyor?
Ayrıca, bir dosya veya web tabanlı dağıtım gerçekleştirirken VS Publish özelliğinin bu [dll] .config dosyasını içermediğini doğruladım; dosya, bir yapının ardından yalnızca proje bin klasöründe görünür. – ewbi
Bu, MVC 5 ve VS 2015 ile de olur. Bu davranışı engellemenin bir yolu olup olmadığını merak ediyorum, çünkü hiç bir anlam ifade etmiyor. –
Ayrıca şunu da görüyorum: web.config bin klasörüne kopyalanır ve TestWebProject.dll.config olarak yeniden adlandırılır. Bunu istemiyoruz çünkü web.config'ımızı dağıtım zamanında şifreliyoruz ve bu, orada olacağını bilmediğimiz bir başka yapılandırma dosyası. – NickRamirez