在发布期间包含文件

时间:2013-05-27 10:28:06

标签: c# visual-studio-2010 post-build-event

我希望在发布期间包含来自不同项目的一些文件。     所以在我的文件中:

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

但它给我的错误说:

  

无法复制文件   “C:\ PrakashSourceCode \来源\美国广播公司   .. \参考文献\测试***“到   “C:\ PrakashSourceCode \ Source \ Abc \ Abc.web *”。   路径中的非法字符。

现在我将其更改为:                                            

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

但是在发布期间,我无法看到文件,在构建期间我可以看到文件。

1 个答案:

答案 0 :(得分:1)

您可以尝试这个简单的解决方案是否适合您(只有在您可以修改并保存.prj文件时才会有效):

右键单击要发布的文件 - &gt; 属性 - &gt; 复制到输出目录

默认值为不复制。将其更改为始终复制复制更新

这将确保文件位于构建目录中。你可以从那里拿起它。