วันพุธที่ 9 มกราคม พ.ศ. 2556

ASP.NET web.config setting inherite

ถ้ามีการสร้าง subWeb application ในเว็บหลักแล้ว web.config มีตัวแปรที่ชื่อเหมือนกัน
เช่น connectionString เป็นต้น จะมี error เกิดขึ้นว่าชื่อนี้มีแล้ว
เนื่องจากมีการ inherited ตัวแปรต่างๆมาจาก web.config ตัวนอกมาด้วยจึงจำเป็นต้อง
สั่งไม่ให้ inherited
โดย

< location path="." inheritInChildApplications="false">
<system.web>
 ...</system.web>
</location>

หรือไป set โดยใช้คำสั่ง เหนือ tag ที่ซ้ำกันก่อน