Где я могу найти схему (XSD) для файла .csproj?

Где я могу найти XML-схему W3C (XSD) для файла .csproj для Visual Studio 2008?

Кажется, это должно быть очевидно, но я провел некоторое время и не нашел его.

Я посмотрел в% VS2008%\xml\Схемы, без радости. нет никакой радости в поиске трубок.

Ответы

Ответ 1

Файлы csproj на самом деле являются файлами MSBuild. Xsd для них можно найти здесь:

%windir%\Microsoft.NET\Framework\[framework version]\Microsoft.Build.xsd

Ответ 2

Я смог найти его в %VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd. Целевое пространство имен совпадает с пространством имен файлов проекта, и структура выглядит правильно.

Ответ 3

Самый простой способ понять это - выгрузить этот проект в Visual Studio, затем щелкнуть правой кнопкой мыши и отредактировать файл csproj.

  • Откройте решение Visual Studio
  • Выгрузить один из проектов
  • Щелкните правой кнопкой мыши на выгруженном проекте в панели "Проводник решений"
  • Нажмите "Изменить PROJECT_NAME.csproj"
  • Откройте панель "Свойства" в Visual Studio
  • Щелкните в любом месте области редактора для файла .csproj.
  • Панель "Свойства" должна обновляться с различной информацией.
  • Посмотрите в "Схемы" список схем, которые применяются к этому файлу .csproj.

Я пробовал это в Visual Studio 2013, но это должно относиться к нескольким версиям Visual Studio, так как в этот момент файл .csproj обрабатывается как любой другой XML файл.

Ответ 4

Файлы csproj являются файлами MSBuild, поэтому вы должны использовать схему для MSBuild, которая находится в:

%VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd

Ответ 5

msbuild v14 теперь:

C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild