4

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

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

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

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

下面是我在 Visual Studio 2012 中看到的屏幕截图

4

1 回答 1

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

于 2013-12-11T12:35:24.000 回答