Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Bản cập nhật Visual Studio 2010 SP1 dành cho nhà lập trình Web

Về tác giả
Bài viết này được cung cấp bởi MVP [Thân Bá Hùng]. Microsoft chân thành cảm ơn những MVP đã chia xẻ những kinh nghiệm chuyên môn của mình với những người sử dụng khác. Bài viết này sẽ được đăng trên website hoặc blog của MVP sau đây. Nếu bạn muốn xem các bài viết khác được chia xẻ bởi MVP, vui lòng nháy chuột vào đây.
Những triệu chứng
Trước đó, Visual Studio cũng đã cung cấp đầy đủ các tính năng cho lập trình viên, tuy nhiên, vẫn còn thiếu sót một số tính năng do bộ công cụ mang lại, khó thao tác với CSDL SQL Server 2008, thiếu khả năng tích hợp đầy đủ với IIS. Do đó MS cập nhật thêm bản SP1 với một số cải tiến quan trọng.
Nguyên nhân
Nhằm nâng cao khả năng cũng như nâng cấp thêm những cải tiến của Visual Studio 2010 giúp cho lập trình viên các ứng dụng Web được thuận tiên hơn
Hầu hết các cải tiến đã được thực hiện để tích hợp Visual Studio SP1 với các dịch vụ mới trên nền tảng Web Microsoft, chẳng hạn như IIS Express 7.5, SQL Server Compact Edition 4.0 (SQL Server CE ), cú pháp Razor mới và cài đặt thêm các nền tảng Web (Web PI). Một số cải tiến khác bao gồm hỗ trợ triển khai ASP.NET MVC 3, cũng như Visual Studio 2010 SP1 hỗ trợ HTML5 và CSS3 trong chính IDE của nó.
Giải pháp
Một số tính năng mới trong Visual Studio 2010 SP1

IIS Express 7.5, SQL Server CE, Visual Studio Tools dành cho SQL Server CE và ASP.NET MVC 3 với Razor là những thành phần tách biệt được cài đặt sau khi cài đặt Visual Studio 2010 SP1. Nhưng trong thực tế, thì những tính năng này đã hỗ trợ thông qua Visual Studio 2010 SP1.

Web PI Integration

Trong phần này, chúng ta sẽ mở rộng làm thế nào đề Visual Studio 2010 SP1 có thể tự động xác định các thành phần còn thiếu của Web trong các yêu cầu của một Web project, và cũng giới thiệu các thành phần của Web PI.

Missing component dialog

Đây là thành phần mới trong bản cập nhật này. Hộp hội thoại này sẽ xuất hiện khi bạn mở một WebProject có sẳn sử dụng IIS 7.5 Express, SQL Server CE hay ASP.NET MVC Razor - và nếu tất cả những thành phần này không được cài đặt trên máy của bạn, nó sẽ chỉ định các thành phần còn thiếu và tiến hành download chúng bởi ứng dụng Web sử dụng Web PI.

Ví dụ, như hình 1, thể hiện thông tin không có SQL Server CE khi mở Website có sử dụng SQL Server CE Database.



Hình 1

Tại thời điểm này, nếu bạn bấm YES, Visual Studio 2010 SP1 sẽ cố gắng để phát hiện các thành phần Web PI được cài đặt trên máy tính của bạn. Nếu không, nó sẽ mở ra trang tải về để bạn có được các Web PI.

Nếu bạn đã được cài đặt các PI Web, nó sẽ khởi động lại các thành phần Web PI cài đặt thiếu. Nó sẽ chỉ cần tải về những gì bạn cần. Bạn yên tâm rằng nó rất thông minh. Nó sẽ không tải về Visual Studio 2010 SP1, bởi vì bạn đã có đó!

Hình 2 giải thích những gì xảy ra sau khi bạn nhấp YES hoặc NO trên hộp thoại.

Hình 2
IIS Express 7.5 Support

L
àm thế nào để có được các thành phần khác nhau cài đặt, hãy khám phá các tính năng IIS Express 7.5 trong Visual Studio. IIS Express 7.5 là một phiên bản nhẹ của IIS tối ưu hóa cho các nhà phát triển.

IIS Express 7.5 được xây dựng từ cùng một mã cơ sở như IIS 7.5, do đó, nó cung cấp cho các nhà phát triển Web với các tính năng của IIS-chẳng hạn như SSL, URL viết lại và các loại MIME — tương tự như các máy chủ Web đầy đủ.

IIS Express 7.5 có thể được tải về và cài đặt bằng cách sử dụng Web PI hoặc cài đặt standalone

Bạn có thể nhấp chuột phải vào các dự án Web và chuyển đổi nó để sử dụng IIS Express 7,5 (xem hình 3).




Hình 3

Visual Studio 2010 SP1 sẽ nhắc nhở để xác nhận và chỉ cho bạn thấy rằng Web Project đã được thiết lập thành công sử dụng IIS Express 7.5.




Hình 4

IIS Express 7.5 và Non-Administrators

Để tạo hoặc mở một trang web IIS hoặc một dự án Web có sẳn, bạn cần phải chạy Visual Studio 2010 SP1 ở chế độ quản trị (Administration Mode). Đây là một rắc rối cho nhiều người vì nhiều lúc họ không biết tính năng này. Sự giới hạn này là có lý do vì có thể bạn sẽ không có lý do gì để thực hiện ở chế độ này. May mắn là, bạn có thể sử dụng IIS Express 7.5 như các máy chủ Web cho các dự án Web mà không cần chạy Visual Studio 2010 SP1 trong môi trường của người quản trị. Một khi nó được cài đặt, bất kỳ người dùng nào cũng có thể làm việc với Visual Studio 2010 SP1 và IIS Express 7.5 như một non-admin.

Thuộc tính của IIS 7.5 Express

IIS Express 7.5 có một số các thuộc tính tùy chọn cho mỗi dự án mà bạn có thể thiết lập trong cửa sổ thuộc tính của nó (chọn Project trong Solution Explorer và bấm F4 để mở cửa sổ thuộc tính). Hình 5 mô tả cửa sổ này.



Hình 5

Chia sẽ IIS Express 7.5 Projects với Visual Studio 2010

Giả sử bạn có một Project sử dụng IIS Express trên Localhost:20221 và bạn muốn chia sẽ nó cho các thành viên trong team của bạn, những người vẫn đang sử dụng Visual Studio 2010, ngay sau khi một thành viên trong nhóm mở một web project, nó sẽ hiện ra một lỗi “Could not find the server ‘http://localhost:20221’ on the local machine.”

Lỗi xảy ra là do Visual Studio 2010 không thể tìm thấy IIS Express và cố gắng tìm kiếm localhost:20221

Bạn có thể sửa bằng cách bỏ dấu check ở “Apply server settings to all users (lưu trữ trong project file)” trong trang cấu hình thuộc tính, mục Web Tab.



Hình 6

SQL Server CE Support

Microsoft SQL Server CE là cơ sở dữ liệu nhúng miễn phí có thể được sử dụng để xây dựng trang ASP.NET và các ứng dụng máy tính desktop. Đó là một cơ sở dữ liệu mà không cần cài đặt và nhẹ nhàng. Trên một máy ở môi trường làm việc, một dự án Web có thể sử dụng cơ sở dữ liệu SQL Server CE bởi chỉ cần thả cơ sở dữ liệu SQL Server CE trong thư mục bin.

Với Visual Studio 2010 SP1, bây giờ bạn có thể tạo ra một cơ sở dữ liệu SQL Server CE bằng cách sử dụng các template mới (xem hình 7). Trong khi thêm tập tin .sdf vào một dự án ứng dụng Web, Visual Studio 2010 SP1 sẽ tự động thêm một tham chiếu đến System.Data.SqlServerCE, trong khi đó cho một trang Web, nó tự cập nhật trong web.config


Từ đây, bạn có thể chỉnh sửa cơ sở dữ liệu như bạn đang thao tác trên hệ quản trị cơ sở dữ liệu.




Ngoài ra còn có một số cải tiến mới như hỗ trợ Razor, HTML5 và CSS nhằm nâng cao năng suất của lập trình viên.

Để tìm hiểu thêm chi tiết, bạn có thể tham khảo thêm các bài viết từ http://msdn.microsoft.com


Để biết thêm thông tin
Để tìm hiểu thêm chi tiết, bạn có thể tham khảo thêm các bài viết từ http://msdn.microsoft.com

Tuyên bố Không chịu trách nhiệm Nội dung Giải pháp Cộng đồng

CÔNG TY MICROSOFT VÀ/HOẶC CÁC NHÀ CUNG CẤP CỦA HỌ KHÔNG BẢO ĐẢM VỀ TÍNH PHÙ HỢP, ĐỘ TIN CẬY HOẶC TÍNH CHÍNH XÁC CỦA THÔNG TIN VÀ HÌNH ẢNH LIÊN QUAN Ở ĐÂY. MỌI THÔNG TIN VÀ HÌNH ẢNH NHƯ VẬY ĐƯỢC CUNG CẤP “NHƯ NGUYÊN MẪU” MÀ KHÔNG CÓ BẤT KỲ BẢO ĐẢM NÀO. MICROSOFT VÀ/HOẶC CÁC NHÀ CUNG CẤP CỦA HỌ KHÔNG CHỊU TRÁCH NHIỆM ĐỐI VỚI MỌI BẢO ĐẢM VÀ ĐIỀU KIỆN VỀ THÔNG TIN VÀ HÌNH ẢNH LIÊN QUAN NÀY, BAO GỒM CẢ MỌI BẢO ĐẢM VÀ ĐIỀU KIỆN LIÊN QUAN VỀ TÍNH THƯƠNG MẠI, PHÙ HỢP CHO MỘT MỤC ĐÍCH ĐẶC BIỆT, NỖ LỰC CỦA CÔNG VIỆC, TƯ CÁCH VÀ CAM KẾT KHÔNG VI PHẠM. BẠN ĐỒNG Ý MỘT CÁCH CỤ THỂ LÀ KHÔNG CÓ TRƯỜNG HỢP NÀO MÀ MICROSOFT VÀ/HOẶC CÁC NHÀ CUNG CẤP CỦA HỌ BỊ RÀNG BUỘC VÀO BẤT KỲ THIỆT HẠI TRỰC TIẾP, GIÁN TIẾP, TRỪNG PHẠT, TÌNH CỜ, ĐẶC BIỆT, HỆ QUẢ HOẶC BẤT KỲ THIỆT HẠI DẠNG NÀO, BAO GỒM NHƯNG KHÔNG GIỚI HẠN THIỆT HẠI DO MẤT MÁT, DỮ LIỆU HOẶC LỢI ÍCH, XẢY RA HOẶC TRONG MỌI CÁCH LIÊN QUAN ĐẾN VIỆC SỬ DỤNG HOẶC KHÔNG THỂ SỬ DỤNG THÔNG TIN VÀ HÌNH ẢNH LIÊN QUAN CÓ Ở ĐÂY, DÙ LÀ DỰA VÀO HỢP ĐỒNG, LỖI GÂY THIỆT HẠI, SƠ SUẤT, NGHĨA VỤ PHÁP LÝ HOẶC BẤT KỲ CƠ SỞ NÀO KHÁC, NGAY CẢ NẾU MICROSOFT HOẶC BẤT KỲ NHÀ CUNG CẤP NÀO CỦA HỌ ĐÃ ĐƯỢC TƯ VẤN VỀ KHẢ NĂNG BỊ THIỆT HẠI.
Thuộc tính

ID Bài viết: 2641842 - Xem lại Lần cuối: 12/02/2011 02:23:00 - Bản sửa đổi: 1.1

  • Microsoft Visual Studio 2010 Service Pack 1
  • kbprb kbtshoot kbstepbystep kbgraphxlink kbmvp KB2641842
Phản hồi