2016-01-20 75 views
1

我在Visual Studio 2013中有一个asp.net mvc项目。 我使用gulp从一个文件夹中取出一些“源”js文件,并将“构建”文件输出到/ Scripts文件夹。 我想将/ Scripts文件夹发布到我的生产服务器。 由于/ Scripts文件夹和它的内容不是我项目的一部分(为了避免TFS问题),是否有办法发布/ Scripts文件夹及其内容?VS2013:如何发布不属于我的项目的文件夹?

更新: 的/脚本文件夹不是我的项目的一部分,因为这些都是一饮而尽生成的输出文件,所以它没有任何意义有这些作为我的项目的一部分,并签入到TFS。另外,如果我这样做了,那么由于正在输出文件夹中签入文件,我会遇到运行gulp任务的问题。

更新2 I may have found an answer. 我会更新一次,明天我可以在工作中进行测试。

+0

是你看到在TFS哪些问题? – Dai

回答

0

我自己找到解决方案here

在VS2013的解决方案资源管理器:

  1. 扩展的Web项目。
  2. 展开了属性节点。
  3. 展开PublishProfiles文件夹。
  4. 为我想编辑的配置文件选择xml文件。
  5. 在关闭</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> 
相关问题