2013-11-04 24 views
15

Tôi đang làm việc trên một dự án ASP.NET, trong đó tôi cần phải làm đơn giản HTML templating.Không thể cài đặt Microsoft.AspNet.Razor 3.0.0

Giải pháp đẹp nhất có vẻ là RazorEngine, phụ thuộc vào Microsoft.AspNet.Razor. Tuy nhiên, khi cố gắng cài đặt Microsoft.AspNet.Razor qua Nuget, thông báo lỗi sau được hiển thị:

Cài đặt 'Microsoft.AspNet.Razor 3.0.0'.
Đã cài đặt thành công 'Microsoft.AspNet.Razor 3.0.0'.
Thêm 'Microsoft.AspNet.Razor 3.0.0' vào EBulkDBSManagementApp.
Gỡ cài đặt 'Microsoft.AspNet.Razor 3.0.0'.
Đã thành công gỡ cài đặt 'Microsoft.AspNet.Razor 3.0.0'.
Cài đặt không thành công. Đang quay lại ...
Không thể cài đặt gói 'Microsoft.AspNet.Razor 3.0.0'. Bạn đang cố gắng cài đặt gói này vào dự án nhắm mục tiêu '.NETFramework, Version = v4.0', nhưng gói không chứa bất kỳ tham chiếu lắp ráp hoặc tệp nội dung nào tương thích với khung đó. Để biết thêm thông tin, hãy liên hệ với tác giả gói .

Bất kỳ giải pháp nào?

Trả lời

30

Các RazorEngine mới nhất 3.4.0 NuGet gói phụ thuộc vào Microsoft.AspNet.Razor 3.0.0 NuGet gói đòi hỏi Net 4.5

Nếu bạn muốn sử dụng RazorEngine với một phiên bản của .NET trước 4.5, sau đó bạn sẽ cần sử dụng bộ đệm NuGet của RazorEngine 3.3.0.

Bạn có thể cài đặt điều này bằng cách sử dụng bảng điều khiển trình quản lý gói với lệnh sau.

Install-Package RazorEngine -Version 3.3.0 
+3

Nếu 3.3.0 không hoạt động, hãy sử dụng "Install-Package RazorEngine -Version 2.1.0" thay thế. – WAKU

+1

Có một gói phần mềm kế thừa nuget cho ASP.NET MVC 4, nó sử dụng RazorEngine v2.1.0. –

+0

Làm thế nào để bạn biết điều này? Điều này làm việc hoàn hảo cho tôi. Nhưng tự hỏi trong trang web Nuget, 3.2.3 là https://www.nuget.org/packages/Microsoft.AspNet.Razor/ mới nhất ổn định – CodeFarmer

Các vấn đề liên quan