c# - 在 Windows Azure 上部署时自定义 app.config

标签 c# azure app-config azure-deployment

当我尝试在 Windows Azure 中部署应用程序时遇到一些问题。

我在 Windows Azure 中有多项服务。其中之一称为“自动机”。它需要连接到 SQL Azure 数据库。因此,我在 app.config 中保存了 ConnectionString(我正在使用 Entity Framework ),并根据构建配置添加了一些转换。

我发现了一个插件,可以帮助向任何名为 slow cheetah ( http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx ) 的 XML 文件添加转换

当我尝试在不同的构建配置下编译代码时,我可以看到配置文件得到了很好的转换(我已经检查了项目的 bin 文件夹)。但是,当我在 windows azure 中部署项目时,我可以看到由于数据库连接问题,我的角色正在循环。因此,我认为当出于部署目的编译解决方案时,app.config 不会被转换。

您有任何信息可以帮助我解决问题吗?谢谢

最佳答案

您需要修改 azure 项目,让它在每次打包时更新 app.config,如以下教程步骤 10 所示 -

http://wely-lau.net/2012/03/14/applying-config-transformation-app-config-in-windows-azure-worker-role/

关于c# - 在 Windows Azure 上部署时自定义 app.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586272/

相关文章:

azure - Azure Yaml 管道中的覆盖变量不起作用

azure - 术语 'Get-AzSynapseSqlPool' 未被识别为 cmdlet 的名称

c# - 路由请求时 HttpContext.Current.Session 为 null

c# - UWP ComboBox SelectedValue 不起作用

azure - 当 Azure Web 应用程序中发生应用程序错误时发送电子邮件

c# - 使 C# user.config 不依赖于版本

deployment - 将 dll 的配置文件移动到调用 dll 的应用程序

.net - 有条件的 .NET 应用程序设置

c# - Winforms——多选下拉列表

c# - 使用 Entity Framework 、POCO 和 MySQL 的最佳教程