2013-05-27 2 views
1

Я хочу включить некоторые файлы из разных проектов во время публикации. Так что в моем файле:Включить файлы во время публикации

<Target Name="AfterBuild"> 
<CallTarget Targets="PublishWinService" /> 
</Target> 
<Target Name="PublishWinService"> 
<Copy 
     SourceFiles ="$(SolutionDir)..\References\Test\**\*" 
     DestinationFolder="$(ProjectDir)" /> 
</Target> 

Но это дает мне ошибку о том, что:

Невозможно скопировать файл «C: \ PrakashSourceCode \ Source \ Abc .. \ Ссылки \ Test *** "до " C: \ PrakashSourceCode \ Source \ Abc \ Abc.web * ". Незаконные символы в пути.

Теперь я изменил его:

 <Copy SourceFiles="@(YourFilesToCopy)" DestinationFolder="C:\Test56\" /> 
     <!--DestinationFolder="%(RecursiveDir)%(Filename)%(Extension)"--> 
</Target> 

Но во время опубликовать IAM не в состоянии видеть файлы и во время сборки я могу видеть файлы.

+0

Вы редактировали этот файл вручную? –

+0

Да, я сделал это maally – praks

+0

Есть 2 точки перед справочником справочника. Вы добавили эти точки? Если да, то почему 2 точки? –

ответ

0

Вы можете попробовать, если это простое решение работает для вас (Это будет работать только если вы можете изменить и сохранить файл .prj):

Щелкните правой кнопкой мыши на файл (ы), которые вы хотите опубликовать ->Свойства ->Скопировать в выходной каталог.

Значение по умолчанию: Не копировать. Измените это на Всегда копия или Скопируйте, если последнее.

Это гарантирует, что файл находится в каталоге сборки. Вы можете забрать его оттуда.

Смежные вопросы