tôi đã tạo ra một phong tục System.Configuration.ConfigurationSection
mà tôi đang giữ trong một tập tin cấu hình riêng biệt và bao gồm nó vào web.config của tôi qua 'configSource="MyCustomConfigFile.config"'
Không nhận ra thuộc tính 'xmlns' trong tập tin tùy chỉnh .config
Tôi cũng đã tạo ra một .xsd lược đồ cho tệp cấu hình tùy chỉnh để thêm một số tính năng như xác thực lược đồ/intellisense - hoạt động tốt.
Khi cố gắng để khởi động ứng dụng (nào được lưu trữ trong IIS8, NET 4.5.1) Tôi nhận được lỗi sau:
Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Unrecognized attribute 'xmlns'. Note that attribute names are case-sensitive.
Source Error:
Line 1: <?xml version="1.0" encoding="utf-8" ?>
Line 2: <identityServer xmlns="http://myCustomNamespace.xsd">
Thành thật mà nói, tôi ngạc nhiên - có thể bất cứ ai cho tôi biết cách khắc phục điều này mà không xóa xmlns để tôi có thể giữ lại xác thực lược đồ/intellisense?
Ngoài ra, bạn nên thêm thuộc tính cho "xmlns: xsi" và "xsi: schemaLocation" nếu bạn muốn chỉ định vị trí của lược đồ xsd của mình. – Rail
Bạn có thể giải thích về điều đó không? – Maciek
Đây có phải là cách duy nhất bạn tìm thấy để khắc phục vấn đề này không? Tôi có nghĩa là điều này hoạt động tốt, nhưng có vẻ như phải có một cách dễ dàng hơn! – crush