분명히 appdeploy.pubxml 파일의 연결을 이해하지 못합니다.iis 배포에서 값을 사용하지 않는 webdeploy 프로젝트 만들기
내가 내 web.config 파일에서이 같은 연결 문자열을 갖고 싶어 내 appdeploy.pubxml 파일에서
<add name="TestDB" connectionString="Server=.\SQLExpress;User ID=WebUser;Password=[pass];Initial Catalog=TestDB" providerName="System.Data.EntityClient" />
내가이 있습니다
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="TestDB" Order="1" Enabled="False">
<Destination Path="Data Source=.\SQLExpress;Initial Catalog=TestDB;User ID=WebUser;Password=[Pass];Application Name=EntityFramework" Name="Data Source=.\SQLExpress;Initial Catalog=TestDB;User ID=WebUser;Password=[pass];MultipleActiveResultSets=True;Application Name=EntityFramework" />
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
<ItemGroup>
<MSDeployParameterValue Include="$(DeployParameterPrefix)TestDB-Web.config Connection String">
<ParameterValue>Data Source=.\SQLExpress;Initial Catalog=TestDB;User ID=WebUser;Password=[Pass];Application Name=EntityFramework</ParameterValue>
</MSDeployParameterValue>
</ItemGroup>
내가 응용 프로그램을 게시 그것을 테스트 iis 서버로 복사하고 가져 오면 대화 상자에 정보를 입력하고 텍스트 상자에 있습니다. 그러나, 웹 서버의 Web.config에 연결 문자열로 재 작성 :
<add name="TestDB" connectionString="Server=[YourDbServerAddress];User ID=[YourDbLogin];Password=[YourDbPassword];Initial Catalog=[YourDbName]" providerName="System.Data.EntityClient" />
그래서하지 않도록 정보 항목은 내가 appdeploy.pubxml에있는 설정과 일치하지 않습니다 같아 전달. 내가 도대체 뭘 잘못하고있는 겁니까?
이미있는 것을 사용할 수 있습니까, 아니면 존재하지 않는다면 "기본값"을 사용할 수 있습니까?