如何使用Visual Studio创建无编译项目文件管理Perl站点代码对接TFS
操作步骤
1. 创建无编译绑定的空项目
- 打开Visual Studio,新建项目时搜索
空项目,选择通用空项目模板即可,不需要选择特定语言的项目模板,项目名称按你的站点名称自定义,存储路径可以放在Perl站点根目录同级。 - 如果只需要做文件管控,也可以直接新建「空白解决方案」,后续手动添加目录映射即可。
2. 关联站点原有文件
- 右键刚创建的项目 → 选择
添加→现有项 - 在弹出的文件选择框中定位到你的Perl站点根目录,全选所有文件和文件夹,点击右下角的
添加为链接,不要直接选添加,否则会把原文件复制一份到项目目录,添加为链接会直接关联原路径文件,修改内容会直接同步到原文件 - 如果需要保留原有目录结构,可以右键项目 →
添加→新建筛选器,将筛选器命名为和站点实际目录一致的名称,再对应添加对应目录下的文件即可,筛选器是Visual Studio的逻辑分组功能,不会修改磁盘实际文件结构。
3. 禁用所有默认构建逻辑
- 右键项目 → 选择
属性 - 切换到「生成」选项卡,清空所有和生成、输出、编译相关的配置:
- 清空「输出路径」配置
- 所有文件的「生成操作」属性统一修改为「无」
- 切换到「生成事件」选项卡,清空预生成、生成后事件的所有命令行配置
- 完成配置后点击生成按钮不会触发任何实际编译操作,完全符合你不需要构建的需求。
4. 绑定TFS源代码控制
- 右键解决方案 → 选择
将解决方案添加到源代码管理 - 选择TFS作为存储源,绑定对应的TFS仓库地址和工作区路径,将项目文件和站点源码全部纳入TFS管控即可。后续在Visual Studio内修改Perl源码文件时,TFS会自动识别变更,和常规C#项目的代码管控体验完全一致。
额外优化配置
你可以直接修改项目文件(通用空项目后缀为.vcxproj),添加通配符规则自动同步目录下的所有文件,不需要每次新增文件都手动添加,只需在项目文件的ItemGroup节点中添加如下配置即可:
<Content Include="你的站点根目录路径\**\*.*"> <CopyToOutputDirectory>Never</CopyToOutputDirectory> <BuildAction>None</BuildAction> </Content>
保存项目文件后重新加载,Visual Studio会自动识别目录下所有新增、删除的文件,无需手动调整项目配置。
内容的提问来源于stack exchange,提问作者RobSiklos
相关产品推荐
相关产品推荐

