2013-02-07 26 views
11

tôi nhận được lỗi sau:NLog.config IntelliSense không làm việc

The global element ' http://www.nlog-project.org/schemas/NLog.xsd:nlog ' has already been declared.

Và rất nhiều các lỗi sau đây với các loại khác nhau:

The complexType ' http://www.nlog-project.org/schemas/NLog.xsd:NLogConfiguration ' has already been declared.

The simpleType ' http://www.nlog-project.org/schemas/NLog.xsd:NLogLevel ' has already been declared.

Tôi đã gói NuGet sau được cài đặt:

  • NLog
  • Cấu hình NLog
  • NLog Schema cho Intellisense (TM)

Trả lời

31

Sau khi kiểm tra trong menu XML> Schemas tôi nhận ra tôi đã có nhiều tài liệu tham khảo để cùng một giản đồ, vì vậy tôi vô hiệu hóa một trong số họ và điều này đã giải quyết được vấn đề.

enter image description here

+0

Mục trình đơn này trong VS 2013 ở đâu? – Grault

+4

@Jesdisciple, bạn sẽ tìm thấy mục trình đơn trong Visual Studio 2013 như david.s giải thích; XML -> Các lược đồ. Nếu bạn không thể thấy mục trình đơn này, có lẽ vì tài liệu hiện tại/đang hoạt động của bạn không phải là tài liệu XML. Cố gắng mở và tập trung một tài liệu XML (ví dụ: tệp NLog.config), sau đó bạn sẽ thấy mục trình đơn. –

+0

@ CasperTaylorKorshøj Aha, cảm ơn. Tự lưu ý: Tránh các menu ảo. – Grault

5
<nlog autoReload="true" 
    xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd ..\Config\NLog.xsd"> 
... 
</nlog> 
2

Cố định vấn đề này bằng cách cài đặt NLog.config (đừng nhầm lẫn với thực tế NLog) gói từ NuGet.

+1

Cảm ơn, điều này đã giải quyết được vấn đề của tôi. Chỉ cần cài đặt NLog.config từ Nuget. – VVV

Các vấn đề liên quan