Windows XP PRO SP3. Thiết lập ASP.NET dev. môi trường


1

Tôi có Windows XP PRO SP3 và Visual Studio 2010. Theo mặc định, tôi có IIS 5.1. Và không có tùy chọn để nâng cấp nó.

Tôi muốn bắt đầu phát triển ASP.NET. Bất kỳ ai cũng có thể cung cấp một tài liệu tham khảo tốt về cách thiết lập đúng máy chủ IIS và SQL trên máy tính của tôi.

Hiện tại để thiết lập IIS + SQL Server + VS, dường như không đơn giản như thiết lập Apache + MySQL (POSTGRESQL) + Eclipse (Netbeans).

Câu trả lời:


2

Nếu bạn đang sử dụng Windows XP thì không có cách nào để nâng cấp IIS trên HĐH này.

IIS được vận chuyển cùng với Hệ điều hành Windows và phần nào được kết hợp với Hệ điều hành. Bạn không thể nâng cấp phiên bản hoàn chỉnh IIS trên hệ điều hành hiện tại của bạn.

Chỉ có tùy chọn có sẵn để sử dụng một số tính năng của IIS 7 là II7 Express với Visual Studio 2010 của bạn.

Một cách khác là tạo máy ảo của Window 7 với máy ảo microsoft để sử dụng các tính năng hoàn chỉnh của IIS 7 và nếu bạn phần nào nâng cao người dùng thì hãy cấu hình môi trường gỡ lỗi giữa windows xp và HĐH máy ảo (windows 7).

Kiểm tra các liên kết này để tham khảo:
Chạy WebSite bằng IIS Express từ Dấu nhắc lệnh và Tích hợp Visual Studio
Chạy IIS Express từ Dòng lệnh
http://msdn.microsoft.com/en-us/l
Library / 58wxa9w5.aspx https: // stackoverflow.com/questions/4919843/how-do-i-install-iis-express-7-5-onto-windows-xp

Không có vấn đề gì trong việc kết nối IIS với máy chủ sql .. chỉ một số vấn đề liên quan đến kết nối và thiếu trình điều khiển kết nối có thể gây ra sự cố. Nếu mọi thứ đều chính xác thì tất cả sẽ hoạt động tốt.

EDIT: Theo nhận xét
SQL Server không phải là một phần của IIS. Nó cần giấy phép để sử dụng và cài đặt riêng ngoại trừ Express Edition được cung cấp với Visual Studio. Nếu bạn đang cài đặt Visual Studio thì bạn có thể chọn SQL Server 2008 Express Edition để cài đặt với nó.

Nếu bạn không muốn cài đặt Visual Studio thì bạn có thể lấy SQL Server Express Edition riêng trên trang web của Microsoft. bạn chỉ cần MDAC(Thành phần truy cập dữ liệu của Microsoft) để thiết lập kết nối giữa máy chủ SQL và IIS.

Trong ASP.net, Thêm phần này dưới thẻ để chỉ định chuỗi kết nối. đây .\sqlexpresslà tên ví dụ mặc định SQL Express của bạn nếu bạn cài đặt máy chủ sql với cài đặt phòng thu trực quan hoặc của bạn computername\sqlexpress.

Dưới đây là một số bước cài đặt cho máy chủ sql phiên bản tiêu chuẩn 2005 và cho SQL Server 2008 R2 - từng bước một .

tải xuống phòng quản lý SQL Server để thể hiện dễ dàng với cơ sở dữ liệu và tìm kiếm trên google "cách đính kèm cơ sở dữ liệu quản lý máy chủ sql" sau đó kết nối ứng dụng web của bạn với cơ sở dữ liệu máy chủ sql bằng cách sử dụng công cụ sau để kiểm tra kết nối, v.v.

<connectionStrings>
      <add name="ConStr" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=mydbname;Pooling=true;Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
  </connectionStrings>

Truy cập chuỗi kết nối này với tên ConStr trong mã asp.net của bạn bằng cách sử dụng ConfigurationManager.ConnectionStrings["ConStr"]như:

SqlConnection con;
 using (con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ToString()))
{
//Data Manipulation code
}

Vâng, nhưng tôi đơn giản là không hiểu nếu máy chủ sql được cài đặt với iis hay không, hoặc cách cài đặt nó, hoặc làm thế nào để kết nối nó. Nên lặp lại rằng liên quan đến MAMP, WAMP, LAMP, Denwer và cài đặt thẳng là thông tin nhiều hơn nhiều so với về các máy chủ MS.
Jevgeni Smirnov

Có một cài đặt riêng cho SQL Server ... Chỉ cần cài đặt SQL Server không phải là một phần của phiên bản IIS mới nhất (bao gồm cả phiên bản đi kèm với Windows XP).
Ramhound

Nếu bạn muốn sử dụng php với IIS thì bạn đã tắt asp.net và bật cài đặt CGI chạy php .. và chuỗi kết nối sẽ thay đổi cho mysql và các loại nhà cung cấp cơ sở dữ liệu khác. có thể bạn phải sử dụng một số trình điều khiển được cung cấp bởi microsoft để kết nối với mysql. ..
Niranjan Singh

2

IIS 5.1 là tốt để phát triển ASP.Net.

IIS được liên kết chặt chẽ với Windows và chỉ trở nên tách biệt (ít hơn một chút) trong Windows 2008 R2. Hiện tại, với Windows XP, bạn bị giới hạn sử dụng 5.1

Tôi khuyên bạn nên sử dụng máy ảo nếu bạn muốn sử dụng phiên bản IIS khác hoặc tải xuống IIS Express cho Windows XP. Đây không phải là IIS đầy đủ, nhưng, đối với hầu hết các nhu cầu phát triển (không bao gồm các plugin / tương tự), nó là đủ tốt.


Vâng, tôi đã cài đặt IIS Express ngày hôm qua. Tôi nghĩ vậy. Nhưng gui hơi khó chịu với tôi. Ngoài ra tôi không hiểu nếu máy chủ sql được cài đặt hay không?
Jevgeni Smirnov

1
Bạn có hiểu gui sẽ giống nhau về phiên bản IIS "đầy đủ" không? Tôi không tin IIS Express có thể giao tiếp với phiên bản đầy đủ của SQL Server, tôi tin rằng nó có thể giao tiếp với SQL Server Express
Ramhound
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.