Tôi có một ứng dụng quản lý nội dung trong thư mục gốc của trang web của mình và tôi đang cố gắng sử dụng một ứng dụng khác (ứng dụng thanh toán) trong thư mục con. Thật không may, web.config của trang gốc đang can thiệp vào ứng dụng con.Tắt tính năng kế thừa web.config?
Có cách nào để tắt tính năng kế thừa web.config cho thư mục con không?
Cập nhật: Như liên kết bởi Stephen Burris, sử dụng thẻ <location>
có thể ngăn ngừa thừa kế cho một phần của cấu hình web, như sau:
<?xml version="1.0"?>
<configuration>
<configSections>
....
</configSections>
<location path="." inheritInChildApplications="false">
<appSettings>
....
</appSettings>
<connectionStrings/>
<system.web>
....
</system.web>
<system.codedom>
....
</system.codedom>
<system.webServer>
....
</system.webServer>
</location>
<runtime>
....
</runtime>
</configuration>
Các <configSections>
và <runtime>
phần sẽ không chấp nhận được kèm theo trong tag ... vì vậy tôi đoán điều này chỉ làm hầu hết công việc. Có ai biết cách làm tốt hơn không?
Tôi không thể sử dụng "inheritInChildApplications" vì VS không thích nó. Những gì tôi đã làm thay vào đó là phủ nhận những thứ IIS đã phàn nàn về bằng cách sử dụng một thẻ . Điều đó làm việc cho tôi. –
dyslexicanaboko
Có vấn đề với cách tiếp cận này. Bạn có thể vô hiệu hóa kế thừa các mục trong nhưng điều này không có gì với phần . Có ai biết cách vô hiệu hóa thừa kế các mục trong không? –
Ropstah