我的所有javascripts都有一个项目(我在三个项目中共同使用)。
在构建期间,我想将这些脚本移动到三个项目中,如何通过编辑.csproj
以及如何执行此操作?
更新
我有相同的解决方案webapplication1
和webapplication2
,我正在为webapplication1编辑.csproj
,我想复制测试文件夹中的所有文件
<Target Name="AfterBuild">
<Copy SourceFiles="$(WDTargetDir)test\"
DestinationFolder="$(SolutionRoot)WebApplication2">
</Copy>
</Target>
但是没有发生任何事情。
答案 0 :(得分:7)
有两种方法可以做到:
_编辑.csproject,在文件末尾你应该找到一个名为AfterBuild的目标(取消注释目标)。
<ItemGroup>
<JavascriptFiles Include="*.js"/>
</ItemGroup>
<Target Name="AfterBuild">
<Copy
SourceFiles="@(JavascriptFiles)"
DestinationFolder="PathWhereYouWantToCopyYourJavascriptFiles"
/>
</Target>
_在visual studio中的构建事件(在项目属性中)
答案 1 :(得分:2)
我找到了解决方案:
<Target Name="AfterBuild">
<Copy SourceFiles="test\CodeFile1.cs"
DestinationFolder="..\WebApplication2\scripts">
</Copy>
</Target>
答案 2 :(得分:-1)
如果您可以使用Visual Studio构建,那么在visual studio中使用post build events。如果您无法访问命令行,则只需发出copy命令