asp.net - 为网站添加配置转换

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

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

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

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

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

Below is screenshot of what I am seeing in Visual studio 2012

最佳答案

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

关于asp.net - 为网站添加配置转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16677533/

相关文章:

web - 这种网络抓取是否合法?

Javascript 框架和框架集

c# - 包括 IDN 字符的域名正则表达式 c#

asp.net - 使用 VirtualPathProvider 从 DLL 加载 ASP.NET MVC View

c# - 在自定义 IValueProvider ASP.NET MVC 5.2.3 中获取 List<T> 的值

c# - 将linq查询结果存储在Model中

asp.net - HttpContext.Current如何工作?

.net - Chart Visual Studio 在回发后消失

visual-studio - 在 Visual Studio 中向编辑器添加指南

c++ - 何时使用成员函数引用和取消引用指针