ASP.NET MVC - Publikacja strony internetowej
- Poprzednia strona Pomoce HTML MVC
- Następna strona Podręcznik referencyjny MVC
Naucz się, jak publikować aplikacje MVC bez użycia Visual Web Developer
Publikuj swoją aplikację bez użycia Visual Web Developer
Możesz opublikować aplikację ASP.NET MVC na zdalnym serwerze, używając polecenia publikowania w WebMatrix, Visual Web Developer lub Visual Studio.
Ta funkcja skopiuje wszystkie pliki aplikacji, kontrolery, modele, obrazy oraz wszystkie niezbędne pliki DLL, które mogą być używane w MVC, Web Pages, Razor, Helperach, SQL Server Compact (jeśli używasz bazy danych).
Czasami nie chcesz używać tej opcji. Może Twój dostawca hostingu obsługuje tylko FTP? Może Twoja strona internetowa opiera się na klasycznym ASP? Może chcesz samodzielnie skopiować pliki? Może używasz innego oprogramowania do publikowania?
Czy napotkasz problemy? Tak, będziesz. Ale możemy to rozwiązać.
Aby wykonać kopię strony internetowej, musisz wiedzieć, jak odnosić się do poprawnych plików, które pliki DLL należy skopiować i gdzie je umieścić.
Postępuj zgodnie z tymi krokami:
1. Użyj najnowszej wersji ASP.NET
Przed kontynuowaniem upewnij się, że Twój host działa na najnowszej wersji ASP.NET (4.0)
2. Skopiuj folder Web
Skopiuj Twoją stronę internetową (wszystkie foldery i zawartość) z komputera deweloperskiego na folder aplikacji na zdalnym serwerze (serwerze)
Jeśli App_Data Folder zawiera dane testowe, nie skopiuj tego folderu App_Data.
3. Skopiuj plik DLL
Utwórz folder bin w katalogu głównym aplikacji na serwerze zdalnym (jeśli już zainstalowałeś pomocnika, folder bin już istnieje)
Skopiuj wszystkie pliki z Twojej folderu:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
do folderu bin na zdalnym serwerze.
4. Skopiuj plik DLL SQL Server Compact
Jeśli Twoja aplikacja używa bazy danych SQL Server Compact (plik .sdf w folderze App_Data), musisz skopiować plik DLL SQL Server Compact:
Skopiuj wszystkie pliki z Twojej folderu:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
do folderu bin na zdalnym serwerze.
Utwórz lub edytuj plik Web.config w 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" 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 folder App_Data zawiera plik .sdf z danymi testowymi?
Czy chcesz opublikować dane testowe na zdalnym serwerze?
Większość czasu nie jest to pożądane.
Jeśli musisz skopiować plik danych SQL (plik sdf), powinieneś usunąć wszystkie dane z bazy danych, a następnie skopiować ten pusty plik .sdf z maszyny deweloperskiej na serwer.
To wszystko. Życzymy powodzenia!
- Poprzednia strona Pomoce HTML MVC
- Następna strona Podręcznik referencyjny MVC