5

有谁知道如何让 Nlog 的 nlogger 片段像 2010 年一样在 Visual Studio 2012 中工作?谷歌搜索时,我在他们的论坛或互联网上看不到任何内容。似乎是使用 Nlog 的人想要回来的东西。

4

2 回答 2

15

还没有弄清楚如何安装真正的代码片段,所以我手动创建了一个代码片段来执行与原始代码相同的功能。

在以下文件夹中创建文件 nlogger.snippet:

My Documents\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets

该文件的内容应如下所示:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>
                NLog Logger Snippet
            </Title>
            <Shortcut>nlogger</Shortcut>
        </Header>
        <Snippet>
            <Code Language="CSharp">
                <![CDATA[private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

希望这可以帮助某人。

于 2012-12-21T01:24:00.147 回答
0

正如上面@agunn 所提到的,我在 VS2013 中发布了为我正确导入的片段:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>NLog Logger Snippet</Title>
      <Description>Adds the logger object</Description>
      <Shortcut>nlogger</Shortcut>
    </Header>
    <Snippet>
      <Code Language="CSharp"
            Kind="any">
        <![CDATA[private static readonly Logger Logger = LogManager.GetCurrentClassLogger();]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>
于 2015-02-24T20:35:39.900 回答