我们有许多配置转换,使我们能够使用web.config中指定的正确选项发布到特定的环境。asp.net config转换 - 不适用于正常版本,只发布
但是,在指定特定的生成配置的同时在本地运行应用程序会很有用。这将使我们能够在本地运行应用程序,并将其连接到实时数据库,例如 - 在追踪错误时非常方便。
但是,当我们按F5在本地运行应用程序时,无论当前选择的构建配置如何,都不会出现web.config文件的转换。
这是正常的行为,是否有可能改变它?
我们有许多配置转换,使我们能够使用web.config中指定的正确选项发布到特定的环境。asp.net config转换 - 不适用于正常版本,只发布
但是,在指定特定的生成配置的同时在本地运行应用程序会很有用。这将使我们能够在本地运行应用程序,并将其连接到实时数据库,例如 - 在追踪错误时非常方便。
但是,当我们按F5在本地运行应用程序时,无论当前选择的构建配置如何,都不会出现web.config文件的转换。
这是正常的行为,是否有可能改变它?
转贴评论:
是的,这是正常的行为。这是一个麻烦,因为它使整个事情感到半工半读,我同意应该选择加入在标准构建期间应用的相同转换。我还没有找到任何VS扩展可以为你做到这一点,但我想它可以做到。我亲自制作了所有构建配置的“.Local”版本,并发布到本地IIS,如果我想使用不同的环境/配置的web.config,我可以非常快速/轻松地将其附加到本地IIS。需要一些重复,但没有工作
谢谢大卫
我只是跟进,想知道如果你现在仍然以同样的方式做新的视觉工作室。我正在研究有关.targets文件和WebConfigsToTransform的解决方案。 – MADCookie
是的,这是正常的行为。这是一个麻烦,因为它使整个事情感到半工半读,我同意应该选择加入在标准构建期间应用的相同转换。我还没有找到任何VS扩展可以为你做到这一点,但我想它可以做到。我亲自制作了所有构建配置的“.Local”版本,并发布到本地IIS,如果我想使用不同的环境/配置的web.config,我可以非常快速/轻松地将其附加到本地IIS。需要一些重复,但是完成这项工作。 – Smudge202
这看起来像是我涂抹的答案!如果您将其重新发布为答案,我会标记它。谢谢。 – David
干杯@大卫,发表回答。对不起,这可能不是你想要的。 – Smudge202