在最近的帖子中,我们讨论了在 Web 应用程序中 定义和使用连接字符串 来保护我们的数据库登录凭据或任何重要的事情。今天我们将讨论类似于连接字符串但用于不同目的的应用程序设置。例如,连接字符串用于将您的 Web 应用程序连接到数据库或服务器或任何类似的东西。但是 App Settings 用于定义 Web Apps 的机制。您可能想要更改 Web 应用程序的行为或类似的东西,然后您可以使用 Azure 中的应用程序设置。
今天我将向您展示如何在 ASP.Net 基本站点中更改标签的颜色。这为您提供了一个很好的演示,并让您最好地了解 Azure 在 Web 应用程序中的灵活性。
注意:我有一个用于此演示的基本 ASP.Net 站点。您可能需要从新项目开始。
在 Azure Web 应用程序中定义应用程序设置
第 1 步 :在您的 Azure 门户中转到您网站的仪表板,然后单击“配置”选项卡。
第 2 步 :向下滚动到应用程序设置
第 3 步 :在列表中,在带有占位符文本 KEY 的文本框中键入设置名称,并在带有占位符文本 VALUE 的文本框中键入设置值。
第 4 步: 单击命令栏上的保存以应用所有更改。
使用 .NET 中的应用程序设置
现在我们已经创建并保存了标签颜色的应用程序设置。现在我们将在我之前创建的 ASP.Net 站点中使用它。我假设您已经创建了一个 Azure .Net Web App 或 ASP.net 站点。
第 1 步: 打开您的项目和您想要检索连接字符串的页面。 ( 我在 default.aspx 上有它 )
第 2 步: 在 default.aspx.cs 页面中输入此代码段。
using System;
using System.Configuration; // You need this declared
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ravitestwebsite
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string key = "labelColor";
string colorValue = ConfigurationManager.AppSettings[key];
label.Text = "I got my color from Azure.";
label.ForeColor = System.Drawing.Color.FromName(colorValue);
}
}
}
在 default.aspx 页面中添加站点中的标签,如下所示。
using System;
using System.Configuration; // You need this declared
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ravitestwebsite
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string key = "labelColor";
string colorValue = ConfigurationManager.AppSettings[key];
label.Text = "I got my color from Azure.";
label.ForeColor = System.Drawing.Color.FromName(colorValue);
}
}
}
第 3 步: 现在将您的站点发布到 Azure 并运行它。
让我们更改颜色并部署它并查看更改。
看看伙计们使用应用程序设置是多么容易。这是一个基本的例子。想想这可以用什么方式。 Azure 的力量令人难以置信。如果您对如何使用它有任何疑问或想法。在下面评论。
干杯。