Visual Studio 2012 是否支持使用特定的 Web.config 转换运行解决方案而无需发布?我们正在使用 web.config 在发布时更改客户端设置,并希望在本地对其进行测试。
3 回答
不太一样,但您可以使用 Visual Studio 2012+预览转换
注意:如果您使用的是 SlowCheetah,您需要在预览之前保存文件。
web.config 转换功能仅在发布/打包期间可用。
解决这个问题的原因是,Web 项目没有像 win 项目那样抽象出应用程序执行的备用文件夹与源所在的文件夹。正因为如此,很多 VS 代码都涉及到源 web.config。如果在 VS 不知情的情况下修改 web.config 文件本身,可能会导致奇怪的行为。
我在http://sedodream.com/2010/10/21/ASPNETWebProjectsWebdebugconfigWebreleaseconfig.aspx上写了如何手动执行此操作的博客。
有很多人要求使用此功能,即使它可能会使他们的 Web 项目处于潜在的不良状态。由于需求如此之高,我正在考虑在 SlowCheetah 中添加一个手势,该手势也可以用于 Web 项目。我在https://github.com/sayedihashimi/slow-cheetah/issues/39的 SlowCheetah 项目页面上遇到了一个问题来跟踪这个问题。您可以关注该问题以获取进一步的更新。这可能是我接下来要处理的项目之一,但与此同时,您可以使用上面链接中的说明。
您应该查看 VS 的SlowCheetah扩展。除了发布之外,它还可以在您按 F5 时启用 XML 转换。它还支持不仅仅是 web.config 的转换。