如何从ServiceConfiguration.cscfg中以声明方式读取应用程序设置
本文关键字:方式 声明 读取 应用程序 设置 ServiceConfiguration cscfg | 更新日期: 2023-09-27 17:57:41
Web.Config
<appSettings>
<add key="minimumValue" value="0" />
<add key="maximumValue" value="1000" />
</appSettings>
Web表单
<asp:RangeValidator ID="RangeValidator1" runat="server" Display="None" ErrorMessage="Error message." ControlToValidate="TextBox" MinimumValue="<%$ appSettings:minimumValue %>" MaximumValue="<%$ appSettings:maximumValue %>" Type="Integer" />
Web.config文件中的应用程序设置在部署过程之后是只读的。所以我把这些设置放在ServiceDefinition.csdef和ServiceConfiguration.cscfg文件中,我可以通过代码隐藏读取它们:
RoleEnvironment.GetConfigurationSettingValue
是否存在声明方式
喜欢<%$appSettings:Web.Config.中应用程序设置的最大值%>
您可以通过以下方式获得:
MinimumValue='<%# System.Configuration.ConfigurationManager.AppSettings["minimumValue"] %>'
并添加此项,因为它将把值绑定到您的属性:
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
DataBind();
}
有关如何工作的详细信息,请查看以下线程:如何在asp-net