Lỗi 9009 có nghĩa là Visual Studio không thể tìm thấy tệp thực thi - thường được sử dụng trong bước xây dựng trước hoặc sau. Trong trường hợp này, có vẻ như NuGet là nguồn gốc của vấn đề. Có thể bạn đang sử dụng một giải pháp quản lý các phụ thuộc sử dụng NuGet (và có thể đã bật tùy chọn "Enable NuGet package restore"), nhưng bạn chưa tải phần mở rộng NuGet vào Visual Studio 2012 không? Không.
Để xác nhận nếu đây là trường hợp, đi đến menu Tools, và bấm vào nút "Mở rộng và cập nhật", chọn cài đặt và gõ nuget
Return vào hộp tìm kiếm ở góc trên cùng bên phải của hình thức mở rộng và cập nhật. Nếu nó được cài đặt, bạn sẽ thấy nó được liệt kê với một số phiên bản - ví dụ 2.4.40116.9051 mà tôi tin là bản phát hành gần đây nhất khi tôi nhập vào. Nếu bạn không tìm thấy nó, hãy chọn "trực tuyến" từ danh sách ở phía bên trái của biểu mẫu Tiện ích mở rộng và Cập nhật. Xác định vị trí mục NuGet Package Manager (có thể là mục đầu tiên trong danh sách) và nhấn "download" để lấy nó.
Nguồn
2013-02-26 19:55:44
Tôi có NuGet trong Visual Studio 2012. Tôi nghĩ rằng tôi nên sửa đổi tệp dự án nhưng không chắc chắn. –
Có thể. Lỗi này không trông khá kosher vì tôi tin rằng tham số sau -o phải là một thư mục và nó có vẻ là một tệp. Bạn có nhận được thông tin tốt hơn/nhiều hơn nếu bạn thực thi lệnh cài đặt trực tiếp từ giao diện điều khiển của trình quản lý gói không? –
Tôi đã thử nó trong giao diện điều khiển quản lý gói, sau đó lỗi biến mất. Tại sao? Phiên bản của nuget là 2.2.40116.9051. –