我在 Visual Studio 2010 中为我的项目定义了两个发布配置文件:一个使用 ftp 进行生产,另一个复制到本地文件系统以进行调试和日常开发。
我有用于调试和发布构建配置的 web.config 转换。我的项目是一个 Facebook 应用程序,我根据部署设置应用程序 ID 和密钥。
我希望能够强制执行一条规则,以便不可能将生产 ftp 发布配置文件与调试构建配置一起使用。这种组合将是灾难性的,并且完全破坏我的生产环境。
我如何执行此规则?
我对替代部署方法持开放态度,但对我现在所拥有的简单性非常满意,除了在推向生产时可能会忽略构建配置。
除了生产之外,我不需要使用发布。您说您将调试版本发布到其他服务器,因此我的解决方案对您不起作用,但它可能对其他没有这种需要的人有用。
您可以通过破坏 Web.Debug.config 转换来有效地强制发布发布版本。任何语法错误都可以,但我更喜欢对根标签进行此更改:
<configuration_ONLY_PUBLISH_IN_RELEASE_CONFIG!! xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
当有人尝试在“调试”中发布时,他们会收到带有该标记的错误,从而将他们指向解决方案。
请注意,您仍然可以使用调试构建在本地构建和运行,只是不发布。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)