在本地应用web.config转换

时间:2013-10-10 16:12:44

标签: web-config web-config-transform

我对我的web.config进行了转换,如果我发布到Azure,它当前有效,但在我构建/运行时它不能在本地工作。我该怎么办?#34; Publishing"本地,所以本地转换应用于我的开发箱上的web.config?

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

1 个答案:

答案 0 :(得分:6)

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

  

这取决于您的调试方式。如果您正在使用卡西尼号,那么就可以了   无论选择何种解决方案,都将读取web.config内容   配置(例如调试或发布)。

     

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

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

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