【问题标题】:Applying web.config transformations locally在本地应用 web.config 转换
【发布时间】:2013-10-18 12:31:58
【问题描述】:

我的 web.config 有一个转换,如果我发布到 Azure,它当前可以工作,但是当我构建/运行时它不能在本地工作。如何在本地进行“发布”,以便将本地转换应用于我的开发盒上的 web.config?

目前我右键单击 > 发布到 Azure,我需要为我的本地盒子创建一个新的发布配置文件吗?有没有办法让转换在 Build 上工作?

【问题讨论】:

标签: web-config web-config-transform


【解决方案1】:

这取决于您使用的开发服务器。正如@Citronas 在this answer 上所说:

这取决于您如何调试。如果您使用的是 Cassini,请确认您的 无论选择何种解决方案,都会读取 web.config 内容 配置(例如调试或发布)。

如果您正在使用您的 本地 IIS,这取决于您在 IIS 中设置的路径。如果 你已经将它设置到你的源代码目录,你需要编写你的 本地设置到您的 web.config 中。如果您将代码发布到 本地目录并相应地设置 IIS 路径,您可以使用 web.config 转换。 (您说,您的 web.config 转换是 工作)

您不需要在本地发布(即使您可以这样做,发布到本地 IIS,然后将调试器附加到应用程序池的工作进程),因为它很烦人。最简单的方法是在 web.config 文件中简单地进行调试设置,然后为“可发布”环境应用转换。

简而言之:不要将转换用于调试,仅用于发布。使用常规的 web.config 进行调试。

【讨论】:

  • 完美!谢谢你:)
猜你喜欢
  • 2011-04-06
  • 2013-01-22
  • 1970-01-01
  • 1970-01-01
  • 2018-02-28
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
相关资源
最近更新 更多