2015-01-07 21 views
17

Tôi vừa mới nâng cấp giải pháp của tôi để Net 4.5 sử dụng Target Framework Migrator, và sau đó các gói quản lý giao diện điều khiển lệnh:System.Web.Http mất tích sau khi nâng cấp 4.5 .net

Update-Package -Reinstall -IgnoreDependencies

Trong một trong những dự án của tôi Tôi đang sử dụng:

using System.Web.Http.Controllers; 
using System.Web.Http.Filters; 

Mã sử ​​dụng HttpActionContextReflectedHttpActionDescriptor. Tôi nhận thấy rằng System.Web.Http đã bị xóa khỏi tài liệu tham khảo của tôi và không còn khả dụng trong cửa sổ Thêm tài liệu tham khảo mới. Chuyện gì vậy?

+0

Xin chào, điều này sẽ giúp ... http://stackoverflow.com/questions/9611316/system-net-http-missing-from-namespace-using-net-4-5 O – ojf

+0

@ojf đã thấy câu hỏi đó - không giúp đỡ – Kev

+0

bạn có đang nhắm mục tiêu đến 4.5 Hồ sơ khách hàng thay vì khuôn khổ đầy đủ không? – ojf

Trả lời

39

Bạn đã xem phần Tiện ích mở rộng của "Thêm tham chiếu mới", thay vì Khung?

Nếu nó không có, nó nằm trong gói Microsoft.AspNet.WebApi.Core trên NuGet.

+0

Có, tôi thấy rằng đó là trong Tiện ích mở rộng ngay bây giờ. – Kev

9

Đối với VS2017 - như đã nói trong asp.net forums Microsoft đã di chuyển không gian tên vào gói Nuget có tên Web Api Core. Để cài đặt, bạn cần nhập Install-Package Microsoft.AspNet.WebApi.Core trong Bảng điều khiển Trình quản lý gói Nuget.

+0

Chỉ cần cho tất cả mọi người thông tin, nó hoạt động cũng với VS2015. Cảm ơn! –

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