C# 日志;找不到 NLog.xsd 文件
C# NLog; Cannot find NLog.xsd file
只是为了防止有一天有人产生同样的错误。
在 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"
这就是我在编辑配置文件时无法使用智能感知的原因。
尽管 NLog 与配置部分一起安装并且所有文件都存在于项目文件夹中,但错误仍然存在。为什么?
因此,将鼠标悬停在 NLog.config 文件中带蓝色下划线的代码行上:
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
我意识到 Visual Studio 正在搜索我的项目文件夹上方的文件 2 文件夹。解决方案是我的项目文件夹的父文件夹名称中有一个“#”!从而显然阻止 VS 找到配置文件。
删除“#”后警告消失,我可以再次使用智能感知。
我通过从“http://www.nlog-project.org/schemas/NLog.xsd”下载架构解决了同样的问题,然后将其保存到我的项目目录并将其添加到项目中...
- 在解决方案资源管理器中右键单击项目名称。
- Select 添加 |现有项目
- 浏览到新的 xsd 文件并 select 它。
然后警告消失了。
这对我有用 visual studio。
- 转到项目 -> 管理 NuGet 包 -> 浏览 NLog.Schema
- 安装它
只是为了防止有一天有人产生同样的错误。
在 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"
这就是我在编辑配置文件时无法使用智能感知的原因。 尽管 NLog 与配置部分一起安装并且所有文件都存在于项目文件夹中,但错误仍然存在。为什么?
因此,将鼠标悬停在 NLog.config 文件中带蓝色下划线的代码行上:
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
我意识到 Visual Studio 正在搜索我的项目文件夹上方的文件 2 文件夹。解决方案是我的项目文件夹的父文件夹名称中有一个“#”!从而显然阻止 VS 找到配置文件。 删除“#”后警告消失,我可以再次使用智能感知。
我通过从“http://www.nlog-project.org/schemas/NLog.xsd”下载架构解决了同样的问题,然后将其保存到我的项目目录并将其添加到项目中...
- 在解决方案资源管理器中右键单击项目名称。
- Select 添加 |现有项目
- 浏览到新的 xsd 文件并 select 它。
然后警告消失了。
这对我有用 visual studio。
- 转到项目 -> 管理 NuGet 包 -> 浏览 NLog.Schema
- 安装它