ASP.NET MVC - 웹사이트 배포
- 이전 페이지 MVC HTML 도구
- 다음 페이지 MVC 참조 매뉴얼
Visual Web Developer를 사용하지 않고 MVC 애플리케이션을 배포하는 방법을 배우세요
Visual Web Developer를 사용하지 않고 애플리케이션을 배포하세요
WebMatrix, Visual Web Developer 또는 Visual Studio에서 배포 명령을 사용하여 ASP.NET MVC 애플리케이션을 원격 서버로 배포할 수 있습니다.
이 기능은 모든 애플리케이션 파일, 컨트롤러, 모델, 이미지, MVC, Web Pages, Razor, 헬퍼, SQL Server Compact(데이터베이스를 사용하면)에 필요한 모든 DLL 파일을 복사합니다.
이 옵션을 사용하지 않고 싶을 수도 있습니다. 당신의 호스트 제공자는 FTP만 지원하나요? 당신의 웹사이트가 클래식 ASP를 기반으로 하고 있나요? 파일을 본인이 복사하고 싶을 수도 있습니다. 다른 배포 소프트웨어를 사용하고 있나요?
문제를 겪을 수 있을까요? 예, 될 수 있습니다. 하지만 그것을 해결할 수 있습니다.
웹사이트 복사를 수행하려면, 올바른 파일을 참조하는 방법, 복사할 DLL 파일, 그들을 어디에 저장할지를 이해해야 합니다。
이러한 단계를 따라주세요:
1. 최신 버전의 ASP.NET을 사용하세요
계속하기 전에, 당신의 호스트가 최신 버전의 ASP.NET (4.0)을 실행하고 있는지 확인하세요。
2. Web 폴더를 복사하세요
개발 기기에서 당신의 웹사이트(모든 폴더와 내용)를 원격 호스트(서버)의 애플리케이션 폴더로 복사하세요。
만약 App_Data 폴더에는 테스트 데이터가 포함되어 있으며, 이 App_Data 폴더를 복사하지 마세요。
3. DLL 파일을 복사하세요
원격 서버의 애플리케이션 루트 디렉토리에 bin 폴더를 생성하세요。(헬퍼를 설치한 경우 bin 폴더는 이미 존재합니다)
당신의 폴더에서 다음 모든 파일을 복사하세요:
C:\프로그램 파일 (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\프로그램 파일 (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
원격 서버의 bin 폴더로 이동하세요.
4. SQL Server Compact DLL 파일을 복사하세요
당신의 애플리케이션이 SQL Server Compact 데이터베이스 (.sdf 파일)를 사용하면, 당신은 SQL Server Compact DLL 파일을 복사해야 합니다:
당신의 폴더에서 다음 모든 파일을 복사하세요:
C:\프로그램 파일 (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
원격 서버의 bin 폴더로 이동하세요.
Web.config 파일을 생성하거나 편집하세요:
C# 예제
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.data> <DbProviderFactories> <remove invariant="System.Data.SqlServerCe.4.0" /> <add invariant="System.Data.SqlServerCe.4.0" name="Microsoft SQL Server Compact 4.0" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>
5. SQL Server Compact 데이터 복사
App_Data 폴더에 테스트 데이터가 포함된 .sdf 파일이 있습니까?
테스트 데이터를 원격 서버에 게시하려고 하시나요?
대부분의 경우 이를 원하지 않습니다.
SQL 데이터 파일(sdf 파일)를 복사해야 한다면, 데이터베이스에서 모든 데이터를 지우고 이 비어 있는 .sdf 파일을 개발 기기에서 서버로 복사해야 합니다.
이렇게 됩니다. 좋은 운이 있기를 바랍니다!
- 이전 페이지 MVC HTML 도구
- 다음 페이지 MVC 참조 매뉴얼