Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何为Azure webrole拥有多个自定义发布配置文件_Asp.net Mvc_Azure_Azure Sql Database_Azure Web Roles - Fatal编程技术网

Asp.net mvc 如何为Azure webrole拥有多个自定义发布配置文件

Asp.net mvc 如何为Azure webrole拥有多个自定义发布配置文件,asp.net-mvc,azure,azure-sql-database,azure-web-roles,Asp.net Mvc,Azure,Azure Sql Database,Azure Web Roles,使用Azure发布向导可以为您提供一些更改配置设置的选项,但还不够。您可以告诉它要使用哪个构建配置(这将对您的web配置应用转换),但您只有两个选择。发布和调试。您还可以指定要使用的云服务配置,该配置将转换您的service.config,但同样只有两个选择:云和本地 我的问题是我有3个不同版本的应用程序在Azure中运行。它们是开发、演示和生产。每个都有自己的数据库、存储帐户和其他与身份验证相关的设置。仅仅有一个发布和调试转换并不能解决这个问题 实际上,我想要的是有一个脚本或其他东西,这样我就

使用Azure发布向导可以为您提供一些更改配置设置的选项,但还不够。您可以告诉它要使用哪个构建配置(这将对您的web配置应用转换),但您只有两个选择。发布和调试。您还可以指定要使用的云服务配置,该配置将转换您的service.config,但同样只有两个选择:云和本地

我的问题是我有3个不同版本的应用程序在Azure中运行。它们是开发、演示和生产。每个都有自己的数据库、存储帐户和其他与身份验证相关的设置。仅仅有一个发布和调试转换并不能解决这个问题

实际上,我想要的是有一个脚本或其他东西,这样我就可以将我的应用程序发布到我的每个Azure实例。它将更改我的web.config和service.config,并针对正确的azure实例


非常感谢您的建议。

以前有CodePlex项目,现在它已成为这里的官方工具:

它是一组用于管理Azure部署的Windows PowerShell cmdlet


同样,下面的问题也很相似:

过去有一个CodePlex项目,现在它在这里成为了一个官方工具:

它是一组用于管理Azure部署的Windows PowerShell cmdlet


同样,下面的问题也很相似:

在研究这个问题时,我将Azure工具更新到了10月份的版本。我不确定这些选项在旧版本中是否可用,但我最后得到的是

事实证明,除了默认配置(云/本地/调试/发布)之外,您还可以添加自己的服务配置和构建配置

可以通过以下方式添加服务配置:

  • 右键单击云服务项目中的Web角色并选择属性
  • 在属性窗口顶部,打开服务配置菜单。然后选择管理
  • 选择配置并单击创建副本按钮
  • 选择副本并将其重命名为所需的名称
  • 单击“关闭”,现在您应该能够拥有特定于新服务配置的设置
  • 可以通过()添加生成配置:

  • 从菜单中选择构建->配置管理器。
    配置管理器对话框
  • 从“活动解决方案配置”下拉列表中选择以打开“新解决方案配置”对话框
  • 输入名称并选择要复制的配置。单击“确定”
  • 确保为新解决方案配置的每个项目选择了正确的配置(发布或调试)
  • 请注意,仍然没有web.config转换。要添加新的Web.config转换,请右键单击Web.config文件,然后从菜单中选择添加配置转换。请注意,将自动添加与新配置匹配的新配置文件
  • 完成这些步骤后,我能够在Azure发布向导中创建新的目标配置文件并选择这些配置。这使您可以使用转换自动化web.config设置,并根据发布配置文件拥有自己的自定义云服务配置


    在研究这个问题时,我将Azure工具更新到了10月份的版本。我不确定这些选项在旧版本中是否可用,但我最后得到的是

    事实证明,除了默认配置(云/本地/调试/发布)之外,您还可以添加自己的服务配置和构建配置

    可以通过以下方式添加服务配置:

  • 右键单击云服务项目中的Web角色并选择属性
  • 在属性窗口顶部,打开服务配置菜单。然后选择管理
  • 选择配置并单击创建副本按钮
  • 选择副本并将其重命名为所需的名称
  • 单击“关闭”,现在您应该能够拥有特定于新服务配置的设置
  • 可以通过()添加生成配置:

  • 从菜单中选择构建->配置管理器。
    配置管理器对话框
  • 从“活动解决方案配置”下拉列表中选择以打开“新解决方案配置”对话框
  • 输入名称并选择要复制的配置。单击“确定”
  • 确保为新解决方案配置的每个项目选择了正确的配置(发布或调试)
  • 请注意,仍然没有web.config转换。要添加新的Web.config转换,请右键单击Web.config文件,然后从菜单中选择添加配置转换。请注意,将自动添加与新配置匹配的新配置文件
  • 完成这些步骤后,我能够在Azure发布向导中创建新的目标配置文件并选择这些配置。这使您可以使用转换自动化web.config设置,并根据发布配置文件拥有自己的自定义云服务配置