2013-02-07 62 views
11

我得到以下错误:NLog.config智能感知不工作

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

和很多下面的错误有不同的类型:

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.

我已经安装了以下的NuGet包:

  • NLog
  • NLog配置
  • NLOG架构的智能感知(TM)

回答

31

在菜单XML检查后>架构我意识到我必须相同架构的详细引用,所以我禁用其中的一个,这解决了这个问题。

enter image description here

+0

VS 2013中的这个菜单项在哪里? – Grault

+4

@Jesdisciple,您将在Visual Studio 2013中找到david.s解释的菜单项; XML - >模式。如果你看不到这个菜单项,可能是因为你的当前/活动文档不是一个XML文档。尝试打开并聚焦XML文档(例如NLog.config文件),然后您将看到菜单项。 –

+0

@CasperTaylorKorshøj阿哈,谢谢。注意自我:避免幻影菜单。 – 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

通过安装NLog.config(不通过实际NLOG混淆)包从固定的NuGet这个问题。

+1

谢谢,这解决了我的问题。只需从Nuget安装NLog.config即可。 – VVV