Cách đây vài ngày blogengine team đã cho ra đời phiên bản chính thức blogengine 2.0 sau bao tháng chờ đợi, với version 2.0 này thì blogengine làm việc với môi trường .net 3.5 sử dụng visual studio 2008, thế nhưng blogengine có thể work với môi trường .net 4.0 với visual studio 2010.
Trong bài blog này mình sẽ hướng dẫn chúng ta cách làm cho blogengine work với .net 4.0 sử dụng visual studio 2010, cài đặt sử dụng csdl My sql.
Các bước chuẫn bị:
1. PHP Admin (WampServer).
2. Visual Studio 2010.
3. BlogEngine 2.0 source version.
4. mysql-connector-net-6.3.6
Đầu tiên chúng ta tải BlogEngine 2.0 về từ http://blogengine.codeplex.com/releases/view/58418
Sau khi tải xong, tiến hành giải nén và open BlogEngine.sln trong thư mục BlogEngine.
Chọn project BlogEngine.Core → Properties (Alt + Enter) → Target Framework 4.0 → Yes
Tiếp tục add assembly System.Web.ApplicationServices lý do vì 1 số thay đổi đối với role and membership trong .net 4.0, từ BlogEngine.Core chọn Add Reference → System.Web.ApplicationService tiến hành Build (F6) phải đảm bảo là không có 1 message error nào.

Change target framework cho blogengine.net website: từ BlogEngine.Net chọn Properties Page → Build Tab → Target Framework 4.0 → Build website (f6)
Giờ Press F5 để chạy BlogEngine lên, bởi mặc định BE sẽ sử dụng data store là xml nằm trong App_Data, nến nếu muốn change việc lưu dữ liệu sang dạng khác, mysql chẳng thì chúng ta tìm đến thư mục Setup chọn MySQL.
Trước hết phải tạo 1 db trong mysql
Sau đó chuyển qua tab Import → Browse tới tập tin MySQLSetup2.0.0.sql trong thư mục setup/MySQL → Go, chắc chắn Import has been successfully finished, 213 queries executed. được trả về.
Config db connection:
Copy toàn bộ nội dung trong file setup/MySQL/MySQL.NET_4.0_Web.Config và paste vào web.config.
Chỉnh connection:
<connectionStrings>
<clear/>
<add name='BlogEngine' connectionString='Server=localhost;Database=blogengine;Uid=root;Pwd=;' providerName='MySql.Data.MySqlClient'/>
</connectionStrings>
Do chúng ta sử dụng Mysql làm data source nên cần 1 thư viện Mysql Connector (mysql-connector-net-6.3.6) version mới nhất tải ở đây, sau khi tải và cài đặt xong mysql connector, chúng ta copy C:\Program Files\MySQL\MySQL Connector Net 6.3.6\Assemblies\v4.0\MySql.Data.dll vào thư mục Bin của website.
Note: do chúng ta dùng version (v6.3.6) mới nhất của Mysql Connector nên trong file web.config cần sửa lại thành:
<system.data>
<DbProviderFactories>
<clear />
<add name='MySQL Data Provider' invariant='MySql.Data.MySqlClient'
description='.Net Framework Data Provider for MySQL'
type='MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data,
Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' />
</DbProviderFactories>
</system.data>
Press F5 để start BlogEngine chúng ta sẽ thấy màng hình sau:![]()
Nếu thế coi như chúng ta đã setup thành công BlogEngine làm việc với môi trường .net 4.0 sử dụng csdl Mysql
Happy Bloging
Không có nhận xét nào:
Đăng nhận xét