gpt4 book ai didi

.net - 为什么我需要AspNetCompiler任务的VirtualPath属性

转载 作者:行者123 更新时间:2023-12-04 04:31:19 30 4
gpt4 key购买 nike

我正在尝试为网站编写构建系统,以便可以一键构建。我从源代码存储库中获得了代码的干净副本,然后使用msbuild运行AspNetCompiler任务来为网站进行所有预编译。

让我感到困惑的是,我需要指定一个VirtualPath或MetabasePath。我没有配置数据库路径-我只想将其编译到本地目录中,然后可以将其部署到所选的任何服务器(即,首先是开发服务器,然后是事件服务器)。

VirtualPath棘手,因为我希望将同一代码可部署到多个位置-该代码使用一些上下文和配置详细信息来计算其SiteID以显示不同的信息-因此指定单个虚拟路径似乎并不明智。

还有很多类似的问题(例如VirtualPath in AspNetCompiler MSBuild Task - does it have to be equal to the final deployed Virtual Path?),但我发现的唯一答案似乎是轶事-即他们说这似乎对他们的经历没有影响。

但是,我无法相信这真的没有区别。在某些情况下必须使用它,否则就不会存在并且不需要它。

那么,有人知道(最好有一个引用)这是做什么的吗?将组成的虚拟路径传递给任务可能会导致什么问题?

最佳答案

在Visual Studio中发布网站时,不需要输入此数据(实际上,我什至从未见过任何选择)。我很惊讶它在MS-Build配置中是强制性的。

您可能想对Visual Studio使用的任何东西进行“逆向工程”,但我想这将是一个斜杠“/”或类似的东西。

话虽如此,该要求可能与使用虚拟路径提供程序或资源提供程序的预编译网站周围的issues有关。

关于.net - 为什么我需要AspNetCompiler任务的VirtualPath属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348598/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com