Asp.net 在Visual Studio中运行WAP时,如何将web.config替换为transformed for debug文件?

Asp.net 在Visual Studio中运行WAP时,如何将web.config替换为transformed for debug文件?,asp.net,visual-studio,web-config,visual-studio-debugging,Asp.net,Visual Studio,Web Config,Visual Studio Debugging,在Visual Studio中运行时,我想用transformed for debug配置文件替换web.config(我对将项目发布到某个输出目录不感兴趣)。我希望将原始web.config保留在TFS中web应用程序的根目录中,但在运行时(在IIS或Cassini上),我希望使用转换后的调试版本 到目前为止,我在和中找到的最佳方法是将web.template.config用作主文件,将web.config用作派生的转换文件。 我对此不太满意,因为开发人员使用Web.CONFIG作为主文件。

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

到目前为止,我在和中找到的最佳方法是将web.template.config用作主文件,将web.config用作派生的转换文件。 我对此不太满意,因为开发人员使用Web.CONFIG作为主文件。

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

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

我发现了一些与ASP.Net临时文件目录相关的属性。 CompilationSection的MSBuild可用于替换ASP.Net临时文件的根文件夹。 属性允许访问当前缓存所在的特定文件夹

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


任何建议/注意事项都将不胜感激。

配置文件的调试和发布模板将在部署应用程序时使用。是否可以使用“发布”选项将应用程序发布到计算机上的另一个虚拟目录以进行调试?然后,您将获得转换后的配置文件。

我对我的问题进行了澄清,我对将项目发布到某个输出目录不感兴趣。我只想运行和调试。与?我已经在问题中解释了为什么web.template.config解决方案不理想,我的问题是是否可以使用asp.net临时文件夹。