2012-06-17 1 views
1

AppHarbor에 WCF 서비스를 만들고 SQL 연결에 대한 구성 변수를 활용하려고합니다. 나는 정확하게 http://support.appharbor.com/kb/add-ons/using-sequelizer에 대한 설명을 따랐지만 배포 된 web.config에는 여전히 내 로컬 컴퓨터와 동일한 connectionString 정보가 포함되어 있습니다. 구성 변수 및 순차 주사 순서

<connectionStrings> 
    <add name="SQLSERVER_CONNECTION_STRING" 
    connectionString="data source=.\SQLEXPRESS; Initial Catalog=MyCoolName; Integrated Security=SSPI;" 
    providerName="System.Data.SqlClient" /> 
</connectionStrings> 
</configuration> 

  1. 솔루션 correc 작동합니다

    1. 나는
    2. 내 Web.config의 이러한 요소가 들어있는 값 "SQLSERVER_CONNECTION_STRING"에 SQLSERVER_CONNECTION_STRING_ALIAS 설정 내 컴퓨터에.
    3. 오류 또는 경고없이 AppHarbor에 솔루션이 배포됩니다.
    4. 연결 문자열을 표시하는 WCF 서비스를 만들었습니다. 내 로컬 SQLEXPRESS connectionString을 반환하고 AppHarbor sequelizer connectionString은 반환하지 않습니다.

    솔루션을 배포 한 후 AppHarbor에서 web.config의 connectionString 값을 바꾸지 않는 이유는 무엇입니까?

답변

2

SQLSERVER_CONNECTION_STRING (값을 대체하는 방식 때문에) shawnsappsconnectionstring 또는 이와 비슷한 것으로 호출하고 Sequelizer의 별칭으로 지정하면 작동하지 않습니다.

문서에 메모를 추가합니다.

+0

즉시 처리했습니다. 독창성의 중요성. :) – ShawnFeatherly