2011-11-17 6 views
2

여기 기사 :: 나는 "대상 데이터베이스에 대한 연결 문자열을 입력"해야한다 FTP를 통해 게시하고 예제를 제공하는 http://www.microsoft.com/web/post/how-to-publish-a-web-application-using-webmatrix어떻게 WebMatrix

상태에서 출판 DotNetNuke의에 대한 설정 Web.config의 데이터베이스를 ConnectionString합니다. 현재 web.config 문자열을 교체해야하는지, 아니면 내가 추가하고 있는지 분명하지 않습니다. 하나를 대상 데이터베이스로 표시해야하는지에 대해서도 이해하지 못합니다.

여기까지 제가 지금까지 가지고 있습니다. 내가 웹 사이트를 방문하면 "건설 중"이라고 표시됩니다. 그 상태에서 벗어나는 방법을 알고 로그 오류를 켜는 것이 도움이 될 것입니다.

<!-- this is the local connection --> 
<add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" providerName="System.Data.SqlClient" /> 
<!-- this is the destination db --> 
<add name="myConnectionStrings" connectionString="Server=205.xxx.xxx.xxx;Database=mydbname;uid=mydbusername;pwd=mydbpasswd;" providerName="System.Data.SqlClient" /> 

</connectionStrings> 
<appSettings> 
<!-- Connection String for SQL Server 2005/2008 Express - kept for backwards compatability - legacy modules --> 
<add key="SiteSqlServer" value="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" /> 
. 
. 
. 
</appSettings> 

답변

2

내가 WebMatrix에서 일을하고 내가 몇 가지 답변을 제공 할 거라고 생각 귀하의 게시물을 발견

난 당신이 "공사"를 참조 이유를 추측하고있어 일부 응용 프로그램은 몇 가지 사후 사이트 만들기 포함입니다 구성 요소를 설치합니다.

http://localhost:port/Install/InstallWizard.aspx

하지만 당신은 항상 필요한 경우 구성 프로세스를 시작하는 모든 응용 프로그램을 설치 한 후 리본에서 "실행"버튼을 클릭 할 수 있습니다 : DotNetNuke의 내용은 구체적으로 당신이 방문 할 것 같다.

사이트 게시를 설정하는 경우 web.config 파일을 편집 할 필요가 없습니다. 이 자습서에 표시된 베이커리 응용 프로그램에서는 파일 기반 데이터베이스를 사용하므로 간단한 파일 복사본을 사용하여 Web Deploy와 FTP를 통해 데이터베이스를 쉽게 배포 할 수 있습니다. 반면 DotNetNuke는 전체 SQL 데이터베이스를 사용하므로 FTP를 통해 데이터베이스를 게시하거나 다운로드 할 수 없습니다. 응용 프로그램에 로컬로 추가 연결 문자열을 입력 할 필요는 없지만 FTP 게시가 완료되면 서버의 web.config에서 데이터베이스 연결 문자열을 변경해야합니다. 사이트 URL).

게시 방법으로 Web Deploy를 선택하면 Web Deploy는 파일 복사 프로토콜 이상의 역할을하므로 로컬 및 원격 데이터베이스를 실제로 동기화 할 수 있습니다. 다른 연결 정보와 함께 게시 설정 대화 상자에서 원격 데이터베이스 서버의 연결 문자열을 입력해야하며 유효성 검사 단추를 사용하여 해당 설정을 테스트 할 수 있습니다.

오류 로그를 보려면 WebMatrix의 사이트 작업 공간으로 이동 한 다음 왼쪽 탐색 메뉴에서 요청을 클릭하십시오. 리본의 캡처 요청 토글이 켜져 있는지 확인하십시오. 로깅 된 내용을 조정할 수있는 추가 옵션은 리본에서도 사용할 수 있습니다. "FTP 게시가 완료되면 서버에서의 Web.config의 데이터베이스 연결 문자열을 변경에 대한 책임"도움이

희망, 앤드류

+0

나는 이것이 나의 문제의 열쇠라고 생각합니다. 나는 배치되고있는 web.config에서 문자열을 변경하고있었습니다. – sandraqu

관련 문제