How do you do Web.Config "Constant?"

How can I avoid the same hardcoded string "applicationName =" membershipSampleApp "that appears in several places in my web.config?

    <membership defaultProvider="AspNetSqlMembershipProvider">
        <providers>
            <clear/>
            <add name="AspNetSqlMembershipProvider"
                 type="System.Web.Security.SqlMembershipProvider"
                 connectionStringName="LocalSqlServer"
                 minRequiredPasswordLength="5"
                 minRequiredNonalphanumericCharacters="0"
                 requiresQuestionAndAnswer="false"
                 ***applicationName="membershipSampleApp"***/>
        </providers>
    </membership>
    <profile>
        <providers>
            <clear/>
            <add name="AspNetSqlProfileProvider"
                 connectionStringName="LocalSqlServer"
                 ***applicationName="membershipSampleApp***"
                 type="System.Web.Profile.SqlProfileProvider"/>
        </providers>
    </profile>
    <roleManager enabled="true"
                 cacheRolesInCookie="true"
                 defaultProvider="AspNetSqlRoleProvider"
                 cookieName=".ASPXROLES"
                 cookiePath="/"
                 cookieTimeout="30"
                 cookieRequireSSL="false"
                 cookieSlidingExpiration="true"
                 createPersistentCookie="false"
                 cookieProtection="All">
        <providers>
            <clear/>
            <add name="AspNetSqlRoleProvider"
                 type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                 connectionStringName="LocalSqlServer"
                 ***applicationName="membershipSampleApp"***/>
        </providers>
    </roleManager>

If there is no such thing, is there an alternative to coding to indicate this information in web.config?

So often it seems that in ASP.NET everything can be done in “angle brackets” (in ASP.NET markup or in web.config) OR it can be done by code logic, but that people generally prefer the approach to brackets. I think the former creates less flexible and especially SLOPPY hard-to-read code with limited intellisense.

Can this be done with code? How?

+3
source share
1

, .NET - .

+4

Source: https://habr.com/ru/post/1733960/


All Articles