2010-02-22 6 views
3

?어떻게 Web.Config "상수"를합니까? 나도 같은 하드 코딩 된 문자열 내 Web.config의 여러 장소에 나타납니다 "applicationName에 ="membershipSampleApp "를 방지하려면 어떻게

<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> 

같은 것은 존재하지 않는 경우, 지정하는 코딩 대안은있다 이 정보는 web.config에 있습니까

종종 ASP.NET에서는 "각괄호"(ASP.NET 마크 업 또는 web.config)에서 수행 할 수 있거나 완료 할 수 있습니다. 코드 숨김 논리는 사람들이 일반적으로 브래킷 접근법을 선호한다는 것을 의미합니다. 전자는 덜 유연하고 특히 제한된 인텔리 센스로 코드를 읽기가 어려울 것입니다.

코드를 통해이 작업을 수행 할 수 있습니까? 방법?

답변

4

.NET 구성 파일에는 변수 개념이 없습니다.이 문자열을 파일 전체에 복제해야합니다.

관련 문제