我对我的web.config进行了转换,如果我发布到Azure,它当前有效,但在我构建/运行时它不能在本地工作。我该怎么办?#34; Publishing"本地,所以本地转换应用于我的开发箱上的web.config?
目前我右键单击>发布到Azure,是否需要为本地框创建新的发布配置文件?有没有办法让转换在Build上工作?
答案 0 :(得分:6)
这取决于您使用的是哪个开发服务器。正如@Citronas在this answer上所说:
这取决于您的调试方式。如果您正在使用卡西尼号,那么就可以了 无论选择何种解决方案,都将读取web.config内容 配置(例如调试或发布)。
如果你正在调试你的 本地IIS,它取决于你在IIS中设置的路径。如果 你已经将它设置为你的源代码目录,你需要编写你的 本地设置到您的web.config中。如果您将代码发布到 本地目录并相应地设置IIS路径,即可使用 web.config转换。 (你说,你的web.config转换是 工作)
您不需要在本地发布(即使您可以这样做,发布到本地IIS然后将调试器附加到应用程序池的工作进程),因为它很烦人。最简单的方法是在web.config文件中简单地调试您的调试设置,然后为您的“可发布”环境应用转换。
简而言之:不要将变换用于调试,仅用于发布。使用常规web.config进行调试。