2016-07-06 5 views
0

VS 2k15, ASP.NET 4.5를 사용합니다. 변환이 작동하지 않습니다. 내가 미리보기에서 찾고 있었는데 파일이 동일합니다. 그렇다면 변형을보기 위해 배치해야한다고 생각했습니다. 그래서 Deploy Configuration을 사용하여 데스크탑에 사용자 정의 Deploy를 설정합니다. web.config를 게시 한 후 원본과 일치하는지 확인했습니다.Web.Config 변환이 작동하지 않습니다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까? 내가 저장 옵션을 선택하고 저장할 때

내가 미리 내가 말한다 미리보기의 상단에 경고를 할 때 내가 아는

... "

These files have different encodings. Left file: Unicode (UTF-8) without signature. Right file: Unicode (UTF-8) with signature. You can resolve the difference by saving the right file with the encoding Unicode (UTF-8) without signature. 

그러나, 배포는 (아무 서명 파일 그래서 그들은) 일치하고있는 메시지는 여전히 그냥 무슨 일이 일어나고 있는지 확인하십시오. 나는이 변환 할 수없는 이유 어떤 아이디어가 작동하지. 온다?

의 Web.config

<?xml version="1.0" encoding="utf-8"?> 
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 

    <appSettings> 
     <add key="fileLibrary" value="c:\vsoProjects\localFiles\rlFileLibrary" /> 
    </appSettings> 

    <connectionStrings> 
     <add name="appConnString" connectionString="Data Source=(LocalDb);Initial Catalog=DevDB;User ID=*****;Password=*****;Connect Timeout=300" /> 
    </connectionStrings> 

</configuration> 

Web.ContDeploy.Confi을 g

<?xml version="1.0" encoding="utf-8"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 

    <appSettings> 
     <add key="fileLibrary" value="R:\rlFileLibrary" xdt:Transform="Replace" xdt:Locator="Match(key)"/> 
    </appSettings> 

    <connectionStrings> 
     <add name="appConnString" connectionString="Data Source=myserver.test.com;Initial Catalog=DeployDB;User ID=*****;Password=*****;Connect Timeout=300" xdt:Transform="SetAttributes(connectionString)" xdt:Locator="Match(name)"/> 
    </connectionStrings> 

    <system.web> 
     <compilation xdt:Transform="RemoveAttributes(debug)" />  
    </system.web> 

</configuration> 
+0

Configuration Manager 창의 스크린 샷을 표시 할 수 있습니까? –

답변

0

나는 변환에 대한 전문가는 아니지만 appSettings는 키를 변환 (작업하는)이 서명이 내 :

<appSettings> 
    <add key="datafolder" value="D:\sites\removedpath\App_Data\" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/> 
    </appSettings> 

당신

0

나는 약간 다릅니다 문제를 발견했습니다. 이 프로젝트는 asp.net 2.x에서 4.5로 다시 변환되었습니다.

web.config의 구성 섹션에 여전히 특성이 있습니다.

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 
... 
</configuration> 

내가 게시 한 코드에서 위로 볼 수 있습니다. 나는 그것이 아직도 거기에 있다는 것을 깨닫지 못했다. 그 모든 시간이 내 책상에서 내 머리를 두드리는 소리를 내고 난 후에 나는 그 속성을 제거하고, 변형을 미리보고, 거기에 있었어. 또한 적절하게 배치합니다.

관련 문제