Najnowsze tutoriale tworzenie stron internetowych
 

ASP.NET MVC - Publikowanie WWW


Dowiedz się, jak opublikować MVC aplikacji bez użycia Visual Web Developer.


Publikowanie aplikacji bez Korzystanie z Visual Web Developer

Aplikacja ASP.NET MVC mogą być publikowane do zdalnego serwera za pomocą polecenia Opublikuj w WebMatrix, Visual Web Developer, lub Visual Studio.

Ta funkcja kopiuje wszystkie pliki aplikacji, kontrolery, modele, obrazy i wszystkie wymagane pliki DLL dla MVC, Web Pages, brzytwa, Pomocników i SQL Server Compact (jeśli jest używana baza danych).

Czasami nie chcesz korzystać z tej opcji. Może tylko Twój dostawca hostingu obsługuje FTP? Być może masz już stronę internetową opartą na klasycznym ASP? Może chcesz skopiować pliki siebie? Może chcesz używać Front Page, Expression Web lub innego oprogramowania wydawniczy?

Dostaniesz problem? Tak, będziesz. Ale można go rozwiązać.

Aby wykonać kopię internetową, trzeba wiedzieć, jak to odpowiednie pliki, jakie pliki DLL do skopiowania i gdzie ich przechowywania.

Wykonaj następujące kroki:


1. Użyj najnowszej wersji programu ASP.NET

Przed kontynuowaniem upewnij się, że komputer działa gospodarzem ostatnią wersję ASP.NET (4.0) .


2. Skopiuj Foldery sieci Web

Skopiować swoją stronę (all folders and content) z komputera rozwoju do folderu aplikacji na komputerze zdalnym hostingu (server) .

Jeśli folder App_Data zawiera dane testowe, nie skopiować folder App_Data (see SQL Data below) .


3. Skopiuj pliki DLL

Na zdalnym serwerze utworzyć folder bin w katalogu głównym aplikacji. (Jeśli zainstalowano pomocników, masz już folder bin)

Skopiować wszystko z folderów:

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Zgromadzeń

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ konfekcjonowane

do folderu bin danej aplikacji na serwerze zdalnym.


4. Skopiuj pliki DLL Compact SQL Server

Jeśli aplikacja posiada bazę danych SQL Server Compact (plik w folderze App_Data .sdf), należy skopiować pliki SQL Server Compact DLL:

Skopiuj wszystko z folderu:

C: \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v4.0 \ Private

do folderu bin danej aplikacji na serwerze zdalnym.

Tworzenie (or edit) plik Web.config dla aplikacji:

Przykład 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. Kopiowanie danych SQL Server Compact

Czy masz pliki .sdf w folderze App_Data, który zawiera dane testowe?

Chcesz opublikować dane testowe do zdalnego serwera?

Najprawdopodobniej nie.

Jeśli trzeba skopiować pliki danych SQL (.sdf files) , należy usunąć wszystko w bazie danych, a następnie skopiować pusty plik .sdf z komputera do serwera rozwoju.

TO JEST TO. POWODZENIA !