2012-09-11 3 views
0

비주얼 스튜디오 2010 - C#을 - MVC3MVC 3의 C# - 배포 및 MySQL 데이터베이스

내가 ASP.Net 완전히 새로운 오전과 내가 C# .NET을 사용하여 MVC 3 응용 프로그램을 만드는 연습/일하고있다. 나는 데이터베이스를 사용하지 않고 성공한 MVC 애플리케이션을 온라인으로 실행하는 연습을 해왔다. 내 호스팅은 .net 4를 지원하며 파일을 게시하고 내 FTP로 업로드하는 간단한 과정이었습니다. 데이터베이스를 사용하는 새로운 응용 프로그램을 만들고 있습니다. 서버 탐색기에서 데이터 연결을 설정하고 모든 테이블과 관계를 설정했습니다. 모든 것이 현재 의도 된대로 작동하고 데이터베이스에서 항목을 작성, 편집 및 삭제할 수 있습니다.

나는이 온라인을 시작하는 것으로부터 어디에서 시작해야할지 모르겠습니다. 내 호스팅은 MSSQL 데이터베이스를 제공하지 않으므로 MYSQL 데이터베이스를 사용할 수 있습니까? 내 원격 호스팅에있는 MYSQL 데이터베이스를 사용하도록 응용 프로그램을 변경하는 프로세스는 무엇입니까? 또한 사용자가 등록하고 로그인 할 수있는 기본 계정을 사용하고 있습니다.이 계정도 데이터베이스를 설정해야합니까?

+0

학습용으로 IIS와 데이터베이스 서버를 로컬로 실행하지 않는 이유는 무엇입니까? –

+0

나는 그것을 온라인으로 작동시키는 법을 배우기를 원했다 : D – Jpin

답변

0

APP_DATA 폴더에 로컬 DB를 사용하거나 원격 DB에 연결할 수 있습니다. 이 두 영역 중 하나에서 추가 도움이 필요하거나 질문을 오해 한 경우 알려 주시기 바랍니다. web.config 파일을 암호화하여 DB 비밀번호를보다 안전하게 보호 할 수도 있습니다. 우리의 채팅에서

:

+0

이상적으로 나는 로컬 DB를 사용하고 싶다. (나의 호스팅에 저장된 의미?). 관리자가 항목을 추가하고 편집 할 수있는 관리자 패널을 통해 평소와 같이 업데이트 할 수 있습니까? 이상적으로는 내가하고 싶은 일입니다 – Jpin

+0

로컬 환경에서와 같이 데이터베이스를 업데이트 할 수 있습니다. 그러나 컨트롤러/액션/모델/뷰를 가지고 있다고 가정하면 수행하려는 작업을 백업 할 수 있습니다. – user1477388

+0

디버깅을 통해 제 컴퓨터에서 정상적으로 작동하는 프로토 타입의 프로토 타입이 있습니다. 나는 그것을 게시하고 FTP에 파일을 업로드했지만 온라인으로 작동하지 않았다. 이것이 제가 원격 데이터베이스를 사용해야한다고 생각하게 만듭니다. – Jpin

0

SQL의 CE 지원 바이너리 배포, 의미 당신의 아무것도 설치하고 SQL 지원을받을 수있을 필요가 없습니다 호스팅, 그러나 더 저장 프로 시저를 지원하지 않습니다 또한 (즉, 여기에 중요한 경우) 비주얼 스튜디오에 SQL 컴팩트 도구 상자를 설치할 수 있습니다 http://sqlcetoolbox.codeplex.com/

참조 : http://blogs.msdn.com/b/webdev/archive/2011/01/06/how-to-bin-deploy-sql-compact-edition-4-0-and-razor-web-projects.aspx