Latest web development tutorials

ASP.NET MVC - post

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


W przypadku bez użycia Visual Web Developer opublikować swoją aplikację

Przez WebMatrix, Visual Web Developer lub Visual Studio, użyj polecenia publikowania, można opublikować aplikacji ASP.NET MVC do serwera zdalnego.

Funkcja ta spowoduje skopiowanie wszystkich plików aplikacji, sterowników, modeli, zdjęć i wszystkich niezbędnych plików DLL MVC, Web Pages, brzytwa, Pomocników, SQL Server Compact (w przypadku korzystania z bazy danych).

Czasami nie chcą korzystać z tych opcji. Może tylko Twój dostawca hostingu obsługuje FTP? Być może twoja strona jest oparta na klasycznej ASP? Może chcesz przekazać kopie tych dokumentów? A może chcesz używać Front Page, Expression Web i innego oprogramowania wydawniczy?

Masz problem? Tak, to będzie. Ale masz sposób rozwiązywać je.

Aby wykonać kopię strony, trzeba wiedzieć, jak odwołać się do odpowiedniego pliku, który dll chcesz skopiować i przechowywać je tam, gdzie są.

Wykonaj następujące kroki:


1. Za pomocą najnowszej wersji programu ASP.NET

Przed rozpoczęciem upewnij się, że Twój komputer działa pod kontrolą najnowszej wersji programu ASP.NET (4.0 lub 4.5).


2. Skopiuj Foldery sieci Web

Skopiuj swoją stronę (wszystkie foldery i treści) do pliku aplikacji na hoście zdalnym (serwer) z folderu na komputerze rozwoju.

Jeśli folder App_Data zawiera dane testowe, proszę nie kopiować folder App_Data (patrz punkt 5 poniżej).


3. Skopiuj pliki DLL

Na zdalnym serwerze w katalogu głównym aplikacji, tworzenie folderu bin. (Jeśli zainstalowano Pomocnicy folder bin już istnieje)

Skopiuj następujące foldery wszystkich plików:

C: Program Files (x86) Microsoft ASP.NETASP.NET Pagesv1.0Assemblies sieci

C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

Do aplikacji na zdalnym folderze bin serwera.


4. Skopiuj pliki DLL SQL Server Compact

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

Skopiuj następujące foldery wszystkich plików:

C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private

Do aplikacji na zdalnym folderze bin serwera.

Tworzenie (lub edytować) plik Web.config aplikacji:

Przykłady 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

Folder App_Data został .sdf plik nie zawiera danych testowych?

Czy chcesz publikować swoje dane testowe do zdalnego serwera?

Większość czasu, na ogół nie jest pożądany.

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

To wszystko. POWODZENIA!