Re: Экспорт исходников из проекта Visual Studio в отдельный проект/директорию
От: fddima  
Дата: 30.05.13 13:45
Оценка: 33 (2)
Здравствуйте, Rival, Вы писали:

R>Нужно решить интересную задачу, возможно кто-то подскажет простое решение.

R>А) Есть проект папки которого, помимо включённых в проект файлов исходников, содержат другие .cs файлы, которые используются в смежных проектах. Нужно скопировать только включённые в проект файлы исходников в отдельную папку(с соблюдением или не соблюдением иерархии)
Например с помощью msbuild. Берем свой файл проекта и изменяем его (или переименовываем и изменяем его).
Добавляем таргет после
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
.

Без сохранения иерархии:
   
  <Target Name="Build">
    <Copy SourceFiles="%(Compile.FullPath)" DestinationFolder="out" />
  </Target>


С сохранением:
  <Target Name="Build">
    <Copy SourceFiles="%(Compile.FullPath)" DestinationFolder="out" />
  </Target>


Запускаем MSBuild имя_файла_проекта.csproj. Ну и допиливаем до удовлетворяющего результата. Могут быть ссылки на файлы, могут быть ресурсы, могут быть None.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.