IT TIP

web.config 변환을 사용할 때 ReplacableToken_?

itqueen 2020. 10. 23. 19:49
반응형

web.config 변환을 사용할 때 ReplacableToken_?


디버그 및 릴리스 용으로 2 개의 변환이있는 web.config가 있습니다.

web.config :

<connectionStrings>
    <clear />
    <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"
                providerName="System.Data.SqlClient" />
</connectionStrings>

주어진 예제를 복사하고 이름을 StrName으로 바꿨습니다. 나는 끝납니다 :

<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"
                providerName="System.Data.SqlClient" />

도대체 ReplacableToken_은 무엇입니까?

다른 프로젝트가 있으며 문제없이 작동합니다.


저처럼 명령 줄에서 msbuild를 사용하여 빌드 프로세스를 자동화하려고 시도하는 동안이 문제에 맞서고 있다면이 블로그 항목에서 정답을 찾을 수 있습니다.

http://www.zvolkov.com/clog/2010/05/18/how-to-packagepublish-web-site-project-using-vs2010-and-msbuild/

특히 설정해야하는 매개 변수는 다음과 같습니다.

/ p : AutoParameterizationWebConfigConnectionStrings = False

이것은 파일 시스템에 게시 할 때 VS가 사용자를 대신하여 수행하는 작업 일 가능성이 높습니다.


Visual Studio 2010으로 빌드하려면 .csproj의 구성 PropertyGroup에 다음 줄을 추가합니다.

<AutoParameterizationWebConfigConnectionStrings>False</AutoParameterizationWebConfigConnectionStrings>

자세한 내용은 여기 : web.config에서 "$ (ReplacableToken ...)"을 완전히 제거하는 방법

참고 URL : https://stackoverflow.com/questions/3629850/replacabletoken-when-using-web-config-transform

반응형