ASP.NET MVC - Xuất bản trang web
- Trang trước Trợ lý HTML MVC
- Trang tiếp theo Hướng dẫn tham khảo MVC
Học cách xuất bản ứng dụng MVC mà không sử dụng Visual Web Developer
Xuất bản ứng dụng của bạn mà không sử dụng Visual Web Developer
Bằng cách sử dụng lệnh phát hành trong WebMatrix, Visual Web Developer hoặc Visual Studio, bạn có thể phát hành ứng dụng ASP.NET MVC 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, controller, model, hình ảnh và tất cả các tệp DLL cần thiết, có thể được sử dụng cho MVC, Web Pages, Razor, Helpers, SQL Server Compact (nếu sử dụng cơ sở dữ liệu).
Đôi khi bạn không muốn sử dụng 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 classic ASP? Có thể bạn muốn tự sao chép tệp? Có thể bạn sử dụng phần mềm phát hành khác?
Bạn sẽ gặp vấn đề gì? Có, bạn sẽ gặp. Nhưng chúng ta có thể giải quyết nó.
Để thực hiện sao chép trang web, bạn phải hiểu cách tham chiếu đến tệp đúng, sao chép哪些 DLL tệp, và lưu chúng ở đâu.
Hãy làm theo các bước sau:
1. Sử dụng phiên bản mới nhất của ASP.NET
Trước khi tiếp tục, hãy đảm bảo rằng máy chủ của bạn chạy phiên bản mới nhất của ASP.NET (4.0).
2. Sao chép thư mục Web
Sao chép tất cả thư mục và nội dung của trang web của bạn 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 App_Data Thư mục chứa dữ liệu thử nghiệm, đừng sao chép thư mục App_Data này.
3. Sao chép tệp DLL
Tạo thư mục bin trong thư mục gốc của ứng dụng trên máy chủ từ xa. (Nếu bạn đã cài đặt trợ lý, thư mục bin đã tồn tại)
Sao chép tất cả các tệp sau từ thư mục của bạn:
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
đến thư mục bin trên máy chủ từ xa.
4. Sao chép tệp DLL của SQL Server Compact
Nếu ứng dụng của bạn sử dụng cơ sở dữ liệu SQL Server Compact (tệp .sdf trong thư mục App_Data), bạn phải sao chép tệp DLL của SQL Server Compact:
Sao chép tất cả các tệp sau từ thư mục của bạn:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
đến thư mục bin trên máy chủ từ xa.
Tạo hoặc chỉnh sửa tệp Web.config trong ứng dụng:
Mẫu 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. Sao chép dữ liệu SQL Server Compact
Thư mục App_Data của bạn có chứa tệp .sdf chứa dữ liệu thử nghiệm không?
Bạn có muốn phát hành dữ liệu thử nghiệm lên máy chủ từ xa không?
Hầu hết lúc nào cũng không mong muốn.
Nếu bạn buộc phải sao chép tệp dữ liệu SQL (tệp sdf), bạn 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 này từ máy phát triển sang máy chủ.
Đúng vậy. Chúc bạn may mắn!
- Trang trước Trợ lý HTML MVC
- Trang tiếp theo Hướng dẫn tham khảo MVC