2012-06-14 29 views
5

Tôi mới sử dụng TFS và cố gắng tạo bản dựng tự động đầu tiên của mình thông qua TFS được lưu trữ (tfspreview.com) nhưng nó không thành công do một hội đồng bị thiếu.TFS (Xem trước) xây dựng thất bại do thiếu lắp ráp?

Một trong các dự án của tôi trong giải pháp tham chiếu Microsoft.WindowsAzure.Configuration. Tham chiếu có Copy Local được đặt thành True nhưng có vẻ như nó không tồn tại/không được tìm thấy bởi TFS.

Làm thế nào để tôi nói cho TFS biết nên tìm ở đâu?

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (1561): Không thể giải quyết tham chiếu này. Không thể tìm thấy cụm từ "Microsoft.WindowsAzure.Configuration, Phiên bản = 1.7.0.0, Văn hóa = trung lập, bộ xử lýArchitecture = MSIL". Kiểm tra để đảm bảo rằng hội đồng tồn tại trên đĩa. Nếu tham chiếu này được yêu cầu bởi mã của bạn, bạn có thể gặp lỗi biên dịch.

+0

Thông thường, thời gian tham chiếu sẽ không được phản ánh trong tệp giải pháp sẽ gây ra lỗi này. Tôi đã giải quyết một vấn đề tương tự trước khi đi làm hôm nay. – evanmcdonnal

Trả lời

10

Tìm câu trả lời trong Using NuGet with TFS Build Automation. Nó không thành công vì tôi đã thêm tham chiếu qua NuGet.

này là cần thiết để làm cho nó làm việc:

  1. Nhấp chuột phải vào Solution trong Solution Explorer
  2. Bấm vào “Enable NuGet Package Restore”
  3. Nhấn “Yes” khi được nhắc

Blog có nhiều thông tin hơn để có một bản sửa lỗi hoàn chỉnh với các giải thích.

+1

Một điều khác cần nhớ là bạn cần đảm bảo rằng bạn đang tham khảo các DLL WindowsAzure trong dự án của bạn thông qua NuGet chứ không phải cài đặt cục bộ của SDK. Cảm ơn các giải pháp! –

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