Как добавить файл MSBuild .proj в мое решение? - PullRequest
3 голосов
/ 21 ноября 2008

Кто-нибудь знает, как добавить файл MSBuild .proj к моему решению?

Мне только что дали существующий код от поставщика с решением, которое ссылается на файл MSBuild .proj как один из его проектов. Когда я открываю решение, проект отображается как (недоступно). Похоже, мне нужно установить какой-то шаблон проекта, чтобы этот проект открылся правильно. Я установил шаблон Codeplex MSBuild , но это не так.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Если вам не нужна поддержка IDE, это можно сделать, используя цели расширения решения MSBuild.

Создайте файл с именем «before.SolutionName.sln.targets» со следующим кодом:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ProjectReference Include="CustomProject\CustomProject.proj">
      <AdditionalProperties>Configuration=$(Configuration); Platform=AnyCPU</AdditionalProperties>
      <Configuration>$(Configuration)</Configuration>
      <Platform>AnyCPU</Platform>
    </ProjectReference>
  </ItemGroup>
</Project>

Когда ваше решение создается из командной строки MSBuild (т. Е. / Build server), пользовательский проект MSBuild будет извлечен во временный файл проекта в памяти, в который MSBuild преобразует решение.

2 голосов
/ 21 ноября 2008

Я действительно заставил это работать! Я перезапустил Visual Studio и все еще видел, что проекты были недоступны после установки упомянутого выше шаблона MSBuild. Мне пришлось вручную перезагрузить проекты. Это решило проблему.

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