Имя элемента в * .csproj - PullRequest
       4

Имя элемента в * .csproj

0 голосов
/ 21 марта 2011

Итак, будучи полностью одержимым компульсивом, я копался в файле .csproj для одной из моих сборок и искал схему для XML. Я заметил в <ItemGroup>, что на различные файлы .dll ссылается элемент <Reference Include="..." />.

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

  <Reference Include="Microsoft.CSharp">
      <Name>System.Dynamics</Name>
  </Reference>

Я, конечно, ожидал, что это все рухнет, но вот, когда я перезагрузил проект и скомпилировал, все работало просто отлично.

Это только для эстетики? Или я причиняю вред, меняя имена вокруг? Есть ли какие-либо долгосрочные последствия этого? Я не испытывал никаких проблем со сборкой, временем выполнения или редактором.

1 Ответ

2 голосов
/ 21 марта 2011

Я думаю, что это просто отображаемое имя ссылки.

Редактировать: схема MSBuild определяет элемент Reference \ Name как «Дружественное отображаемое имя (необязательно)».

Схема для MSBuild находится здесь: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Build.xsd

Кроме того, ознакомьтесь с MSBuild Reference .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...