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