asp.net config转换 - 不适用于普通版本,只适用于发布

时间:2011-07-01 13:53:53

标签: asp.net web-config web-config-transform

我们有许多配置转换,使我们能够使用web.config中指定的正确选项发布到特定环境。

但是,在指定特定构建配置的同时在本地运行应用程序会很有用。这将使我们能够在本地运行应用程序,并将其连接到实时数据库,例如,在追踪错误时非常方便。

但是,当我们按F5在本​​地运行应用程序时,无论当前选择的构建配置如何,都不会发生web.config文件的转换。

这是正常行为吗?是否可以改变它?

1 个答案:

答案 0 :(得分:4)

转发自评论:

是的,这是正常行为。这是一件令人讨厌的事情,因为它使整个事情感觉半工作,并且我同意应该选择加入标准构建期间应用的相同转换。我还没有找到任何可以为你做的VS扩展,但我想它可以完成。我个人制作了所有构建配置的“.Local”版本并发布到本地IIS,如果我想使用不同的环境/配置的web.config,我可以非常快速/轻松地附加。需要一些重复,但完成工作

谢谢大卫