ASP.NET MVC - 웹사이트 게시
이 섹션에서 알아보기 ASP.NETMVC 웹 사이트가 게시되는 방법.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:프로그램 파일(x86)Microsoft ASP.NETASP.NET 웹 페이지v1.0어셈블리
C:프로그램 파일(x86)Microsoft ASP.NETASP.NET MVC 3Assemblies
원격 서버에 있는 응용 프로그램의 bin 폴더에 넣습니다.
4. SQL Server Compact DLL 파일을 복사합니다.
응용 프로그램이 SQL Server Compact 데이터베이스(App_Data 폴더의 .sdf 파일)를 사용하는 경우 SQL Server Compact DLL 파일을 복사해야 합니다.
다음 폴더의 모든 파일을 복사합니다.
C:프로그램 파일(x86)Microsoft SQL Server Compact Editionv4.0Private
원격 서버에 있는 응용 프로그램의 bin 폴더에 넣습니다.
애플리케이션의 Web.config 파일을 생성(또는 편집)합니다.
예C#
<?xml version="1.0" 인코딩="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"description="Microsoft SQL Server Compact용.NET Framework 데이터 공급자" 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 파일을 복사해야 합니다.
그게 다야. 행운을 빌어요!
Visual Web Developer를 사용하지 않고 MVC 애플리케이션을 게시하는 방법은 이것이 전부입니다.