MVC 릴리스
ASP.NET MVC - 웹 사이트 게시
Visual Web Developer를 사용하지 않고 MVC 애플리케이션을 게시하는 방법을 알아보세요.
Visual Web Developer를 사용하지 않고 애플리케이션 게시
WebMatrix, Visual Web Developer 또는 Visual Studio에서 게시 명령을 사용하여 원격 서버에 ASP.NET MVC 애플리케이션을 게시할 수 있습니다.
이 기능은 모든 응용 프로그램 파일, 컨트롤러, 모델, 이미지 및 MVC, 웹 페이지, Razor, 도우미, SQL Server Compact(데이터베이스를 사용하는 경우)에 필요한 모든 DLL 파일을 복사합니다.
때로는 이러한 옵션을 사용하고 싶지 않을 때가 있습니다. 호스팅 제공업체가 FTP만 지원할까요? 귀하의 웹사이트가 기존 ASP를 기반으로 하고 있습니까? 아마도 이 파일을 직접 복사하고 싶습니까? 아니면 Front Page, Expression Web 등과 같은 다른 출판 소프트웨어를 사용하고 싶으신가요?
문제가 발생하나요? 예, 그럴 것입니다. 하지만 그 문제를 해결할 방법이 있습니다.
웹사이트 복사를 수행하려면 올바른 파일을 참조하는 방법, 복사해야 할 DLL 파일 및 저장 위치를 알아야 합니다.
다음 단계를 따르세요.
1. 최신 버전의 ASP.NET을 사용하세요
계속하기 전에 호스트가 최신 버전의 ASP.NET(4.0 또는 4.5)을 실행하고 있는지 확인하세요.
2. 웹 폴더 복사
개발 컴퓨터에서 원격 호스트(서버)의 응용 프로그램 폴더로 웹 사이트(모든 폴더 및 콘텐츠)를 복사합니다.
App_Data 폴더에 테스트 데이터가 포함된 경우 App_Data 폴더를 복사하지 마세요(자세한 내용은 아래 5번 항목 참조).
3. DLL 파일을 복사합니다.
원격 서버의 애플리케이션 루트 디렉터리에 bin 폴더를 만듭니다. (헬퍼를 설치한 경우 bin 폴더가 이미 존재합니다.)
다음 폴더에 있는 모든 파일을 복사하세요:
C:Program Files (x86)Microsoft ASP.NETASP.NET Web Pagesv1.0Assemblies
C:Program 파일(x86)Microsoft ASP.NETASP.NET MVC 3Assemblies
를 원격 서버에 있는 애플리케이션의 bin 폴더에 복사합니다.
4. SQL Server Compact DLL 파일 복사
응용 프로그램이 SQL Server Compact 데이터베이스(App_Data 폴더의 .sdf 파일)를 사용하는 경우 SQL Server Compact DLL 파일을 복사해야 합니다.
모든 파일 복사 다음 폴더에:
C:Program Files (x86)Microsoft SQL Server Compact Editionv4.0Private
을 원격 서버의 응용 프로그램 bin 폴더에 복사합니다.
응용 프로그램의 Web.config 파일 생성(또는 편집):
예제 C#
<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"
description="Microsoft SQL용 .NET Framework 데이터 공급자 서버 컴팩트" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, 버전=4.0.0.1, 문화=중립, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
</configuration>
5. SQL Server Compact 데이터 복사
App_Data 폴더에 테스트 데이터가 포함되어 있나요?
테스트 데이터를 원격 서버에 게시하시겠습니까?
대부분의 경우 일반적으로 원하지 않습니다.
SQL 데이터 파일(.sdf 파일)을 복사해야 하는 경우 데이터베이스의 모든 데이터를 삭제하고 개발 컴퓨터에서 서버로 빈 .sdf 파일을 복사해야 합니다.
바로 그거예요. 행운을 빌어요!