Ben tip ifadesini kullanıyorum: Bu derleme zamanında iyi çalışıyorF # SqlDataConnection TürProviderini bir App.Config dosyasıyla nasıl kullanacaksınız?
type dbSchema = SqlDataConnection<ConnectionStringName="X1", ConfigFile="App.config">
(tüm db tiplerine tam erişime sahip), ancak çalışma zamanında başarısız olur. Bunun nedeni, konsol uygulamasının bin
dizininde oluşturulan yapılandırma dosyasının MyAppName.exe.config
gibi başka bir adla adlandırıldığından ve bu nedenle App.config
dosyasının bulunmadığını varsayıyorum. derleme ve çalışma zamanı yapılandırma dosya adları aynı olduğu için
Elbette web.config
kullanan bir ASP.NET MVC tip uygulama için, hiçbir sorun yok.
Neyse ki,dizinindeki bir App.config
kopyasını yerleştirmek sorunu gidermeye yardımcı oluyor, ancak yapmamız gereken şey bu mu? Düşüncesi olan var mı?
Bu App.config' nasıl çalıştığını 'yoludur. Öncelikle üst düzey bir çağrı montajı için aranıyor. Ayrıntılar için [bu Q] 'ya bakın (http://stackoverflow.com/questions/3569336/visual-c-sharp-app-config-file-for-a-referenced-assembly). Ayrıca, uygulama sırasında 'App.config'un' MyAppName.exe.config' olarak yeniden adlandırıldığını ve yeni oluşturulmuş olanı doğru aramanız gerekebilir. – bytebuster
@bytebuster Bu kesinlikle doğrudur. Ancak SqlDataConnection türü sağlayıcısı bu gerçeğin farkında değil gibi görünüyor ve hala "config.Fardı" açıkça belirtilmemiş olsa bile orada olmak için "app.config" dosyasında ısrar ediyor (bu durumda app.config olarak kullanılması gerekir) varsayılan.) – afrischke
Bunu kendim düşünüyordum. Belki bu soruyu bulabilir ve yardımcı olabilirsiniz: http://stackoverflow.com/a/19459561/952606 – spacedoom