我希望在发布期间包含来自不同项目的一些文件。 所以在我的文件中:
<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>
但是在发布期间,我无法看到文件,在构建期间我可以看到文件。
答案 0 :(得分:1)
您可以尝试这个简单的解决方案是否适合您(只有在您可以修改并保存.prj文件时才会有效):
右键单击要发布的文件 - &gt; 属性 - &gt; 复制到输出目录。
默认值为不复制。将其更改为始终复制或复制更新。
这将确保文件位于构建目录中。你可以从那里拿起它。