Latest web development tutorials

ASP.NET MVC - 포스트

비주얼 웹 개발자를 사용하지 않고 MVC 응용 프로그램을 게시하는 방법에 대해 알아 봅니다.


비주얼 웹 개발자가 응용 프로그램을 게시 사용하지 않고 경우

WebMatrix, 비주얼 웹 개발자 또는 Visual Studio으로 게시 명령을 사용하여 원격 서버에 ASP.NET MVC 응용 프로그램을 게시 할 수 있습니다.

(데이터베이스를 사용하는 경우)이 기능은 응용 프로그램 파일, 컨트롤러, 모델, 이미지, MVC, 웹 페이지, 면도기, 도우미, SQL 서버 컴팩트에 필요한 모든 DLL 파일을 모두 복사합니다.

때때로 당신은 이러한 옵션을 사용하지 않습니다. 어쩌면 당신의 호스팅 제공 업체는 FTP 지원? 아마도 사이트가 고전적인 ASP를 기반으로? 아마 당신은이 문서의 사본을 건네하고 싶습니다? 아니면 당신은 프론트 페이지, 익스프레션 웹 및 다른 출판 소프트웨어를 사용하려면?

당신은 문제가? 예, 그것은 것입니다. 하지만 당신은 그것을 해결하는 방법이있다.

사이트 복사를 수행하려면 DLL을 복사하고 그들이 어디를 저장할 파일을 올바른 파일을 참조하는 방법을 알고 있어야합니다.

다음 단계를 수행하십시오 :


1. ASP.NET의 최신 버전을 사용

계속하기 전에 호스트가 ASP.NET (4.0 또는 4.5)의 최신 버전을 실행 중인지 확인하십시오.


2. 복사 웹 폴더

개발 컴퓨터의 폴더에서 원격 호스트 (서버)에서 응용 프로그램 파일을 귀하의 웹 사이트 (모든 폴더 및 콘텐츠)를 복사합니다.

당신은 App_Data 폴더는 테스트 데이터를 포함하는 경우,은 App_Data 폴더 (아래 지점 5 참조)을 복사하지 마십시오.


3. 복사 DLL 파일

원격 서버 응용 프로그램 루트 디렉토리에서 bin 폴더를 만듭니다. (당신이 도우미를 설치 한 경우, bin 폴더가 이미 존재합니다)

다음 폴더 모든 파일을 복사합니다 :

C : 프로그램 파일 (86) 마이크로 소프트 ASP.NETASP.NET 웹 Pagesv1.0Assemblies

C : 프로그램 파일 (86) 마이크로 소프트 ASP.NETASP.NET MVC 3Assemblies

원격 서버의 bin 폴더에있는 응용 프로그램.


4. SQL 서버 컴팩트 DLL 파일을 복사

응용 프로그램이합니다 (은 App_Data 폴더에하여 .sdf 파일)을의 SQL Server Compact 데이터베이스를 사용하는 경우의 SQL Server Compact DLL 파일을 복사해야합니다 :

다음 폴더 모든 파일을 복사합니다 :

C : 프로그램 파일 (86) 마이크로 소프트 의 SQL Server Compact Editionv4.0Private

원격 서버의 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"
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 하였는가?

원격 서버에 테스트 데이터를 게시 하시겠습니까?

대부분의 시간은 일반적으로 바람직하지 않다.

당신이 (파일하여 .sdf) SQL 데이터 파일을 복사해야하는 경우, 당신은 데이터베이스의 모든 데이터를 삭제해야합니다, 서버에 개발 컴퓨터에서 빈하여 .sdf 파일을 복사합니다.

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