최신 웹 개발 튜토리얼
 

ASP.NET MVC는 - 웹 사이트 게시


비주얼 웹 개발자를 사용하지 않고 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 파일을 복사해야합니다.

이게 다예요. 행운을 빕니다 !