只是因为某人有一天产生同样的错误.
在NLog.config文件的起始部分,Visual Studio告诉我(带有警告)它找不到NLog.xsd文件
<?xml version="1.0" encoding="utf-8" ?>
<nlog 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 NLog.xsd"
Run Code Online (Sandbox Code Playgroud)
这就是我在编辑配置文件时无法使用intellisense的原因.虽然NLog与config部分一起安装,并且所有文件都存在于项目文件夹中,但错误仍然存在.为什么?
Ank*_*iri 11
这在视觉工作室对我有用。
我通过从" http://www.nlog-project.org/schemas/NLog.xsd " 下载模式然后将其保存到我的项目目录并将其添加到项目中来解决相同的问题...
然后警告就消失了.
因此,通过将鼠标悬停在NLog.config文件中的蓝色下划线代码行上:
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
Run Code Online (Sandbox Code Playgroud)
我意识到Visual Studio正在搜索项目文件夹上方的文件2文件夹.解决方案是我的项目文件夹的父文件夹名称中有一个"#"!从而显然阻止VS找到配置文件.删除"#"后警告消失,我可以再次使用intellisense.