비주얼 웹 개발자를 사용하지 않고 MVC 응용 프로그램을 게시하는 방법에 대해 알아보십시오.
비주얼 웹 개발자를 사용하지 않고 응용 프로그램을 게시
하는 ASP.NET MVC 응용 프로그램은이 WebMatrix, 비주얼 웹 개발자, 또는 Visual Studio에서 명령을 게시 사용하여 원격 서버에 게시 할 수 있습니다.
이 기능은 복사 MVC, 웹 페이지, 면도기, 도우미, 그리고 (데이터베이스가 사용되는 경우)의 SQL Server Compact에 대한 모든 응용 프로그램 파일, 컨트롤러, 모델, 이미지 및 모든 필요한 DLL 파일.
때때로 당신은이 옵션을 사용하지 않습니다. 어쩌면 당신의 호스팅 제공 업체는 FTP 지원? 어쩌면 당신은 이미 고전적인 ASP 기반의 웹 사이트가? 어쩌면 당신은 파일을 직접 복사 할? 어쩌면 당신은 프론트 페이지, 익스프레션 웹, 또는 다른 출판 소프트웨어를 사용하려면?
당신은 문제를 얻을 수 있습니까? 예, 당신은 것입니다. 그러나 당신은 그것을 해결할 수 있습니다.
웹 사본을 수행하려면, 당신은 DLL 파일을 복사 할 어떤 권리 파일을 포함하는 방법을 알고 있고, 저장할 곳.
다음 단계를 수행하십시오 :
1. ASP.NET의 최신 버전을 사용하십시오
계속하기 전에, 호스팅 컴퓨터가 ASP.NET의 최신 버전을 실행해야합니다 (4.0) .
2. 복사 웹 폴더
귀하의 웹 사이트에 복사 (all folders and content) 원격 호스팅 컴퓨터의 응용 프로그램 폴더로 개발 컴퓨터 (server) .
당신의 App_Data 폴더에 테스트 데이터를 포함하는 경우, App_Data 폴더를 복사하지 마십시오 (see SQL Data below) .
3. 복사 DLL 파일
원격 서버에서 응용 프로그램의 루트에 빈 폴더를 만듭니다. (당신이 도우미를 설치 한 경우, 당신은 이미 bin 폴더가)
모든 폴더에서 복사 :
C : \ 프로그램 파일 (x86) 마이크로 소프트 ASP.NET \ ASP.NET 웹 페이지 \ 1.0 버전 \ 어셈블리 \
C : \ 프로그램 파일 (x86) 마이크로 소프트 ASP.NET \ \ ASP.NET MVC 3 \ 어셈블리
원격 서버에서 응용 프로그램의 bin 폴더로 이동합니다.
4. 복사의 SQL Server Compact DLL 파일
응용 프로그램이 SQL 서버 컴팩트 데이터베이스 (App_Data 폴더에하여 .sdf 파일)이있는 경우, 당신은 SQL 서버 컴팩트 DLL 파일을 복사해야합니다 :
폴더에서 모든 것을 복사 :
C : \ 프로그램 파일 (x86) 개인 \ 마이크로 소프트의 SQL Server Compact Edition의 \ 4.0 \
원격 서버에서 응용 프로그램의 bin 폴더로 이동합니다.
생성 (or edit) 응용 프로그램의 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"
description=".NET Framework Data Provider for Microsoft SQL
Server Compact" 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 files) , 데이터베이스의 모든 내용을 삭제 한 다음 서버에 개발 컴퓨터에서 빈하여 .sdf 파일을 복사해야합니다.
이게 다예요. 행운을 빕니다 !