【发布时间】:2012-09-10 09:15:15
【问题描述】:
我正在尝试为网站编写构建系统,以便我可以进行一键式构建。我从源代码存储库中获取了一份干净的代码副本,然后使用 msbuild 运行 AspNetCompiler 任务来完成网站的所有预编译。
让我困惑的是我需要指定一个 VirtualPath 或 MetabasePath。我没有元数据库路径 - 我只想将其编译到本地目录中,然后可以将其部署到选择的任何服务器(即首先是开发服务器,然后是实时服务器)。
VirtualPath 很棘手,因为我希望将相同的代码部署到多个位置 - 该代码使用一些上下文和配置详细信息来计算其 SiteID 以显示不同的信息 - 因此指定单个虚拟路径似乎并不明智。
还有许多其他类似的问题(例如 VirtualPath in AspNetCompiler MSBuild Task - does it have to be equal to the final deployed Virtual Path? ),但我发现的唯一答案似乎更多的是轶事 - 即他们只是说这似乎对他们的体验没有任何影响。
但是,我不敢相信它真的没有任何区别。必须在某些情况下使用它,否则它不会存在并且不需要。
那么有人知道(最好有参考资料)这是做什么的吗?将虚构的路径传递给任务可能会导致什么问题?
【问题讨论】:
标签: .net msdeploy aspnet-compiler