F# NLog配置文件

6

我正在尝试在F#控制台应用程序中使用NLog,我已经成功地使用App.config中的配置部分进行了设置,但是无法使用独立的NLog.config文件。我的NLog.config文件位于应用程序路由下,就在App.config下面,并且内容如下:

<?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" throwExceptions="true">
    <targets>
        <target name="stdFile" xsi:type="File" fileName="c:/temp/compliant.log"/>
        <target name="display" xsi:type="OutputDebugString"/>
    </targets>
    <rules>
        <logger name="compliant.mail.*" minlevel="Debug" writeTo="stdFile,display" />
    </rules>
</nlog>

我做错了什么?

同时,即使我已经包含了xsd文件,xml中的智能感知(intellisense)也无法工作。:(

1个回答

1

在你的项目中,NLog.config 的属性中,你是否将 NLog.config 标记为“始终复制”?


它被设置为不复制。我尝试将其设置为始终复制,但没有帮助:( - shmish111
这是我目前能想到的唯一事情。当NLog(或者lognet)出问题时,通常是因为找不到NLog.config文件。如果我想到其他什么,我会再发帖回来。 - wageoghe
抱歉,我已经搁置了这个问题并转向项目的另一个部分,但我下周会重新开始处理它,并让您知道。感谢您的回复。 - shmish111

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接