C# Azure WebJob - 在代码中使用 Publish Profile 信息
C# Azure WebJob - use Publish Profile information in code
我想保留一个单独的测试和生产环境,同时为 WebJob 使用相同的代码。这两个环境发布到不同的应用程序服务,所以如果我可以获得 SiteUrlToLaunchAfterPublish
、MSDeployServiceURL
、DeployIisAppPath
或 UserName
属性,我可以使用确定要连接到哪个存储帐户的值,并且两个存储帐户设置为以相同的方式工作。是否可以在运行时获取这些属性中的任何一个?
我需要:
从 App.config 中删除连接字符串并将其放入 Azure 应用服务的应用程序设置(连接字符串部分)。
将连接字符串动态添加到 JobHostConfiguration:
var config = new JobHostConfiguration();
string storageConnectionString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString;
config.DashboardConnectionString = storageConnectionString;
config.StorageConnectionString = storageConnectionString;
可能只添加连接字符串而不将它们动态添加到 JobHostConfiguration,但我想输入一次连接字符串并重新使用它。
我想保留一个单独的测试和生产环境,同时为 WebJob 使用相同的代码。这两个环境发布到不同的应用程序服务,所以如果我可以获得 SiteUrlToLaunchAfterPublish
、MSDeployServiceURL
、DeployIisAppPath
或 UserName
属性,我可以使用确定要连接到哪个存储帐户的值,并且两个存储帐户设置为以相同的方式工作。是否可以在运行时获取这些属性中的任何一个?
我需要:
从 App.config 中删除连接字符串并将其放入 Azure 应用服务的应用程序设置(连接字符串部分)。
将连接字符串动态添加到 JobHostConfiguration:
var config = new JobHostConfiguration(); string storageConnectionString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString; config.DashboardConnectionString = storageConnectionString; config.StorageConnectionString = storageConnectionString;
可能只添加连接字符串而不将它们动态添加到 JobHostConfiguration,但我想输入一次连接字符串并重新使用它。