gpt4 book ai didi

asp.net - 在 Visual Studio 中运行 WAP 时,如何用转换的调试文件替换 web.config?

转载 作者:行者123 更新时间:2023-12-01 06:41:02 25 4
gpt4 key购买 nike

我想在 Visual Studio 中运行时用转换的调试配置文件替换 web.config(我对将项目发布到某个输出目录不感兴趣)。我想将原始 web.config 保留在 TFS 中 Web 应用程序的根目录中,但在运行时(在 IIS 或 Cassini 上)我想使用转换后的调试版本。

迄今为止我发现的最佳方法(在 Use Visual Studio web.config transform for debuggingASP.NET Web Projects: web.debug.config & web.release.config 中)是使用 web.template.config 作为主文件,使用 web.config 作为派生的转换文件。
我对它并不完全满意,因为开发人员过去常常将 web.config 视为主文件。

我有一个想法将转换后的文件输出到 ASP.Net 临时文件目录,该 ASP.NET 用于缓存文件。

ASP.NET 是否使用来自临时缓存文件夹的 web.config 文件?
ASP.NET 是否允许缓存目录中的 web.config 文件与原始文件夹中的 web.config 不同?

我找到了几个与 ASP.Net 临时文件目录相关的属性。
MSBuild tempDirectory property CompilationSection 的可用于替换 ASP.Net 临时文件的根文件夹。
ClientBuildManager.CodeGenDir属性允许访问当前缓存所在的特定文件夹。

但是我找不到,如何从 MSBuild 访问文件夹的路径,它是否允许我将转换后的 web.config 输出到缓存文件夹。

任何建议/考虑将不胜感激。

最佳答案

部署应用程序时会使用配置文件的调试和发布模板。您可以使用发布选项将应用程序发布到您机器上的另一个虚拟目录以进行调试吗?然后,您将拥有转换后的配置文件。

关于asp.net - 在 Visual Studio 中运行 WAP 时,如何用转换的调试文件替换 web.config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10332800/

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