我在visual studio 2013中有一个asp.net mvc项目。 我正在使用gulp从一个文件夹中获取一些“source”js文件,并将“built”文件输出到/ Scripts文件夹。 我想将/ Scripts文件夹发布到我的生产服务器。 由于/ Scripts文件夹及其内容不属于我的项目(为了避免TFS问题),有没有办法发布/ Scripts文件夹及其内容?
更新: / Scripts文件夹不是我的项目的一部分,因为这些是由gulp生成的输出文件,因此将这些作为我的项目的一部分并签入TFS没有意义。此外,如果我这样做,那么由于文件在输出文件夹中签入,我会遇到运行gulp任务的问题。
更新2 I may have found an answer. 一旦我可以在工作中测试,我明天就会更新。
答案 0 :(得分:0)
我自己找到了解决方案here。
在VS2013解决方案资源管理器中:
</Project>
标记之前粘贴以下内容。 (这是工作代码,剪切并粘贴。)<Target Name="CustomCopyScripts">
<ItemGroup>
<_CustomFiles Include="Scripts\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>Scripts\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
<!-- Configure when to run the above custom task. -->
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>CustomCopyScripts; ;
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>CustomCopyScripts; ;
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>