как найти тег в файле .csproj?

#c#

#c#

Вопрос:

Я использую visual c # 2010 Express и должен использовать stylecop. Я прочитал статью о http://stylecop.codeplex.com/wikipage?title=Running StyleCop in VS2005 or VS Express .

Я не могу найти <import> тег. В файле csproj, как найти тег импорта, который импортирует Microsoft.Файл CSharp.targets,

и как вставить новый импорт для ссылки на StyleCop.Целевой файл

 <Import Project="$(MSBuildBinPath)Microsoft.CSharp.targets" /> 
<Import Project="$(ProgramFiles)MSBuildMicrosoftStyleCopv4.4StyleCop.targets"/>
  

Если кто-нибудь найдет, пожалуйста, помогите мне в этом.

Комментарии:

1. Откройте csproj с помощью notepad и в конце файла вы должны найти его

2. просто откройте файл csproj в wordpad или блокноте и выполните поиск import

3. да, я пытался, я тоже получаю только 1 строку <Project xmlns =» schemas.microsoft.com/developer/msbuild/2003 » />

4. покажите снимок экрана вашего проекта … что-то здесь не так

5. Я установил stylecop и вставил тег <import> в файл myproj.csproj, когда я открываю myproj, он выдает сообщение об ошибке, что путь, указанный в теге <import>, не найден

Ответ №1:

В обозревателе решений:

  • Щелкните правой кнопкой мыши на вашем проекте, выберите Unload project .
  • Снова щелкните правой кнопкой мыши на проекте и выберите Edit project .
  • файл .csproj будет открыт в формате XML.
  • После того, как вы закончите редактирование файла, щелкните правой кнопкой мыши на проекте и выберите Reload Project .

Комментарии:

1. Я не получаю такую опцию, как выгрузка проекта после щелчка правой кнопкой мыши по проекту.

2. Хм … странно. Тогда попробуйте просто открыть файл csproj с помощью notepad.

3. да, я открыл, но я получаю <Project xmlns =» schemas.microsoft.com/developer/msbuild/2003 » />

4. Ищите <Import> тег, он должен быть где-то в конце файла.

5. почему я не получаю опцию выгрузки проекта

Ответ №2:

В вашем проводнике Windows,

  • щелкните правой кнопкой мыши на файле проекта и
  • выберите открыть с помощью
  • выберите блокнот

там это решает вашу проблему

Комментарии:

1. Я сделал это, но я получаю <Project xmlns=» schemas.microsoft.com/developer/msbuild/2003 » /> только

Ответ №3:

Вы упомянули, что используется только Project тег. Import Свойство является дочерним элементом project, поэтому вы должны быть в состоянии сделать это (взято с StyleCop веб-сайта, на который вы ссылались)

Обратите внимание, что тег проекта был открыт « /> становится > » и добавлен закрывающий </project> .

 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="$(STYLECOPTOOLS)v4.4StyleCop.Targets" />
</Project>