【问题标题】:Add config transform for WebSite为网站添加配置转换
【发布时间】:2013-05-16 15:57:06
【问题描述】:

我们确实有很多旧网站是使用 Visual Studio 中的 WebSite 选项而不是项目构建的。我现在要做的是,使用 TeamCity 和 Octopus 来简化我们的部署过程。对于 MVC 网站,我能够顺利实现,但网站让我很难过。我在这里遇到的第一个问题是,

在 Visual Studio 中,我们可以添加不同的配置(使用配置管理器)并添加转换文件。对于网站,我看不到添加新配置转换文件的选项。我不能 100% 确定这是设计使然,或者我可能禁用了某些导致此行为的配置?

第二个问题在同一行是如果这是设计而不是为什么(只是好奇)?对于不同的部署场景,我们如何克服相同的问题,以所需的方式转换配置文件?

非常感谢您的时间和投入。

【问题讨论】:

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


    【解决方案1】:

    Microsoft 添加了对使用 Windows Azure SDK 1.8 的 Web 发布的支持。 Visual Studio 2012 和 2010 中的更改允许完全支持发布您的网站项目。

    您可以在此处阅读更多相关信息; http://blogs.msdn.com/b/webdev/archive/2012/11/20/new-web-publish-updates.aspx

    此外,ASP.NET WSP 不支持 Octopack,因此您需要做一些解决方法抱歉,如果您已经知道这一点。您可以在此处找到有关如何使用 Octopus 发布和打包 WSP 所需的信息

    http://help.octopusdeploy.com/discussions/questions/124-octopack-on-a-aspnet-web-site-not-a-web-application

    【讨论】:

    • 感谢您的回复!!我们做了同样的解决方法。我们为所有遗留项目创建了 nuget 包(使用 nuspec),然后我们将相同的内容提供给 octopus,并且 octopus 能够进行相同的转换。虽然我们不得不手动添加 Web.Dev.Config/Web.Release.Config 等等。因此,我们毫不费力地实现了我们正在寻找的东西。这些链接是有用的。感谢您的时间!
    猜你喜欢
    • 1970-01-01
    • 2011-09-07
    • 2012-09-20
    • 2020-10-08
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多