Dalam web.config
-file dalam aplikasi ASP.NET-beberapa bagian konfigurasi, seperti appSettings
dan connectionStrings
, mendukung atribut file
dan configSource
.
Apa perbedaan antara menggunakan file
-atribut dan configSource
-atribut? Kapan Anda harus menggunakan atribut mana dan dapatkah Anda menggunakan keduanya?
<?xml version="1.0"?>
<configuration>
<appSettings file="AppSettings.config">
</appSettings>
<connectionStrings configSource="ConnectionStrings.config">
</connectionStrings>
<!-- ... -->
</configuration>
sumber
will not cause web application to restart when modifying the specified file
. Saya perlu aplikasi untuk memulai kembali ketika memodifikasi pengaturan di file eksternal untuk bagian kustom dan dengan demikian cara untuk pergi adalah denganconfigSource
. Yang menarik adalah saya menggunakanfile
dan bagian yang berbeda bekerja.file
juga bekerja untuk bagian selainappSettings
tetapi ada Gotcha yang dijelaskan dengan baik dalam jawabannya.It must refer to a file in the same directory or in a subdirectory as the configuration file.
. Dan juga untuk daftar file:It can reside outside the directory of the configuration file itself.
.