ASP.NET MVC - Ipublikahin ang website
- Nakaraang Pahina MVC HTML Helper
- Susunod na Pahina MVC Reference Manual
Matututuhan kung paano i-publikahin ang MVC aplikasyon na walang paggamit ng Visual Web Developer
Ipublikahin ang iyong aplikasyon na walang paggamit ng Visual Web Developer
Mag-publish ng ASP.NET MVC application sa remote server sa pamamagitan ng paggamit ng command ng publish sa WebMatrix, Visual Web Developer, o Visual Studio.
Ang feature na ito ay magpapakopya ng lahat ng mga file ng application, controller, model, image, at lahat ng kinakailangang DLL file, na maaaring gamitin sa MVC, Web Pages, Razor, Helpers, at SQL Server Compact (kung gumagamit ng database).
Mayroon ka ring gustong hindi gamitin ang opisyon na ito. Baka ang iyong provider ng host ay sumusuporta lamang sa FTP? Baka ang iyong website ay naka-Classic ASP? Baka gusto mong gumawa ng pagkopya ng mga file? Baka gumagamit ka ng iba pang software ng publication?
Maaaring magkaroon ka ng problema? Oo, magkakaroon. Ngunit mapapaglutas namin ito.
Para sa pagpapa-copy ng website, dapat mong malaman kung paano maging maayos ang pag-referensiya ng mga file, kung alin ang mga DLL file na dapat kopyahin, at kung saan ilagay ang mga ito.
Sundan ang mga ito na hakbang:
1. Gamitin ang pinakabagong bersyon ng ASP.NET
Bago magpatuloy, siguraduhing ang iyong host ay tumatakbo sa pinakabagong bersyon ng ASP.NET (4.0).
2. Kopyahin ang Web folder
Kopyahin ang iyong website (lahat ng mga folder at nilalaman) mula sa development machine sa application folder ng remote host (server).
Kung App_Data Ang folder ay naglalaman ng test data, huwag kopyahin ang App_Data folder na ito.
3. Kopyahin ang DLL file
Lumikha ng bin folder sa application root directory ng remote server (ang bin folder ay nasa lugar kung paanong nai-install ang helper).
Kopyahin ang lahat ng mga file mula sa iyong folder:
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
sa remote server sa folder na bin.
4. Kopyahin ang SQL Server Compact DLL file
Kung ang iyong application ay gumagamit ng SQL Server Compact database (.sdf file sa App_Data folder), dapat mong kopyahin ang SQL Server Compact DLL file:
Kopyahin ang lahat ng mga file mula sa iyong folder:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
sa remote server sa folder na bin.
Lumikha o i-edit ang Web.config file ng application:
Halimbawa 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. Kopyahin ang SQL Server Compact Data
Mayroon ba sa iyong App_Data folder ang .sdf file na naglalaman ng test data?
Nais mo bang ipalabas ang test data sa remote server?
Karamihan ng oras ay hindi nais.
Kung kailangan mong kopyahin ang SQL data file (sdf file), dapat mong alisin ang lahat ng data sa database, at ilagay ang walang laman na .sdf file mula sa development machine papunta sa server.
Tama na ito. Maraming masaya!
- Nakaraang Pahina MVC HTML Helper
- Susunod na Pahina MVC Reference Manual