Фрагмент NLog nlogger не работает Visual Studio 2012

Кто-нибудь знает, как заставить фрагмент Nlog nlogger работать в Visual Studio 2012, как это было в 2010 году? Я не вижу ничего на их форуме или в Интернете, когда гуглил. Похоже на то, что люди, которые используют Nlog, хотели бы вернуться.


person gcoleman0828    schedule 27.11.2012    source источник
comment
Кто-нибудь знает это :(   -  person gcoleman0828    schedule 07.12.2012
comment
Мне интересно то же самое.   -  person Syaiful Nizam Yahya    schedule 11.12.2012
comment
@publicENEMY - Серьезно. Я не могу быть единственным, кто использует эту штуку и VS2012??   -  person gcoleman0828    schedule 20.12.2012
comment
Вы можете использовать дизайнер фрагментов   -  person maxisam    schedule 19.06.2015


Ответы (2)


Не придумал, как установить настоящий фрагмент, поэтому вручную создал фрагмент, выполняющий ту же функцию, что и оригинал.

Создайте файл 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>

Надеюсь, это кому-то поможет.

person Andrew    schedule 21.12.2012
comment
FWIW: я позаимствовал ваш фрагмент выше и создал его, чтобы сделать строки журнала отладки в Visual Studio 2013. Но это не сработало, когда я просто положил файл в папку «Мои фрагменты кода», поэтому я переместил файл в другое место, а затем использовал инструкции MSDN (msdn.microsoft.com/en-us/library/ms165394. aspx) для импорта файла фрагмента. В первый раз, когда я попытался импортировать, я получил ошибку «недопустимый файл», поэтому я немного подправил его, чтобы он выглядел более точно как пример MS, и вторая попытка сработала нормально. - person Anne Gunn; 14.12.2014

Как упоминалось выше @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>
person Patman    schedule 24.02.2015