ASP.NET Web Pages - Phát hành trang web
- Trang trước PHP WebPages
- Trang sau Mẫu WebPages
Học cách phát hành ứng dụng Web Pages mà không sử dụng WebMatrix.
Phát hành ứng dụng của bạn mà không sử dụng WebMatrix
Bạn có thể sử dụng lệnh Publish trong WebMatrix (hoặc Visual Web Developer hoặc Visual Studio) để phát hành ứng dụng ASP.NET Web Pages lên máy chủ từ xa.
Chức năng này sẽ sao chép tất cả các tệp ứng dụng, trang cshtml, hình ảnh và tất cả các tệp DLL cần thiết, những tệp này được sử dụng cho Web Pages, Razor, Helpers và SQL Server Compact (nếu sử dụng cơ sở dữ liệu).
Đôi khi chúng ta không muốn sử dụng các tùy chọn này. Có thể nhà cung cấp dịch vụ của bạn chỉ hỗ trợ FTP? Có thể trang web của bạn dựa trên ASP? Có thể bạn muốn sao chép các tệp này riêng? Hoặc có thể bạn muốn sử dụng phần mềm phát hành khác?
Bạn sẽ gặp vấn đề gì? Đúng vậy, bạn sẽ gặp. Nhưng chúng ta có thể giải quyết nó.
Nếu bạn muốn sao chép trang web, bạn cần biết cách truy cập tệp đúng, sao chép các tệp DLL nào và đặt chúng ở đâu.
Dưới đây là các bước cụ thể:
1. Sử dụng phiên bản mới nhất của ASP.NET
Trước khi bạn tiếp tục, hãy đảm bảo rằng máy chủ của bạn chạy phiên bản ASP.NET mới nhất (4.0 hoặc 4.5).
2. Sao chép thư mục Web
Sao chép trang web (tất cả thư mục và nội dung) từ máy phát triển lên thư mục ứng dụng trên máy chủ từ xa (máy chủ).
Nếu ứng dụng của bạn chứa dữ liệuĐừng sao chép dữ liệu này(Xem bước 4 dưới đây).
3. Tệp DLL
Đảm bảo rằng thư mục bin trên máy chủ từ xa chứa các tệp dll giống như trên máy phát triển.
Sau khi sao chép thư mục bin, nó nên chứa các tệp sau:
- Microsoft.Web.Infrastructure.dll
- NuGet.Core.dll
- System.Web.Helpers.dll
- System.Web.Razor.dll
- System.Web.WebPages.Administration.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
- WebMatrix.Data.dll
- WebMatrix.WebData
4. Sao chép dữ liệu
Nếu ứng dụng của bạn chứa dữ liệu hoặc cơ sở dữ liệu. Ví dụ cơ sở dữ liệu SQL Server Compact (tệp .sdf trong thư mục App_Data), bạn nên xem xét nội dung sau:
Bạn có muốn đăng dữ liệu thử nghiệm lên máy chủ từ xa không?
Thường thì không cần thiết.
Nếu máy phát triển của bạn có dữ liệu thử nghiệm, nó có thể che盖 dữ liệu trên máy chủ từ xa.
Nếu bạn buộc phải sao chép cơ sở dữ liệu SQL (.sdf tệp), bạn có thể nên xóa tất cả dữ liệu trong cơ sở dữ liệu, sau đó sao chép tệp .sdf trống từ máy tính phát triển lên máy chủ.
Đó là tất cả. Chúc bạn may mắn!
- Trang trước PHP WebPages
- Trang sau Mẫu WebPages