2011-12-02 2 views
2

으로 변환됩니다. 응용 프로그램에서 .settings 파일을 사용하기 때문에 web.config 파일의 설정을 덮어 쓰기해야합니다. 그래서 여기Web.Config가 새로운 라인 기호

은의 Web.config에 의해 무시 설정하는 예입니다

<applicationSettings> 
     <ADM.Web.Admin.ADMSettings> 
      <setting name="ApplicationWebAddress" serializeAs="String"> 
       <value>http://localhost:8929</value> 
      </setting> 
     </ADM.Web.Admin.ADMSettings> 
    </applicationSettings> 

그리고 사이트 그래서 discribe Web.Debug.config 내가 DEV을 게시하는 경우 또는 라이브 따라이 설정을 변경해야 이 같은 :

 <setting name="ApplicationWebAddress" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)"> 
      <value>http://dev.site.com</value> 
     </setting> 

및 Web.Release.config :

 <setting name="ApplicationWebAddress" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)"> 
      <value>http://live.site.com</value> 
     </setting> 
 <setting name="ApplicationWebAddress" serializeAs="String"> 
      <value>http://live.site.com 
      </value> 
     </setting> 

유 전에 새로운 라인이 볼 수 있듯이 :게시 한 후 나는 web.config 파일에 다음을 발견했다. 내 질문에 "새로운 라인"이 있고 왜 하나의 설정 값을 다른 라인으로 변경하려면 어떻게해야합니까?

+0

나는 동일한 문제가 있었으며 빠른 수정으로 값을 잘라 냈습니다. 그러나 이것은 분명히 좋은 해결책이 아닙니다. –

+0

Trim()에 대해 생각하고 있었지만이 솔루션이 유용하지 않음을 발견했습니다. – Anubis

+0

[VS 2010 구성 변형으로 인해 배포 중에 원하지 않는 공백이 생길 수 있습니다.] (http://stackoverflow.com/questions/3300210/vs-2010-configuration-transformation-produces-unwanted-white-space-during-deploy) – citronas

답변

0
새로운 라인에 대한 확실하지

하지만, 또 다른 해결책은 Web.config의 사용자 지정 ConfigSections으로 사용하고

+0

이것은 유용하지 않습니다. 나는이 문제를 해결하려고 노력하고 싶다. – Anubis