Khi Visual Studio tải xuống các giải pháp từ TFS (nhấp đúp vào tệp sln trong trình khám phá giải pháp), nó xuất hiện để tải xuống từng tệp một và tải chúng lên. Rất tiếc, có vẻ như bạn đang thử mở tệp dự án trước khi tải xuống thư mục .nuget, đó là lý do tại sao tệp không thể tìm thấy tệp. Điều cuối cùng nó xuất hiện để làm là tải về tập tin đó, mà giải thích lý do tại sao nó là trên đĩa, nhưng đã đưa ra lỗi. Nếu bạn mở lại giải pháp nó đã có và hoạt động tốt.
Khi máy chủ TFS Build tải xuống giải pháp để xây dựng, thay vào đó, thư mục giải pháp sẽ thay thế. Có nghĩa là nó sẽ nhận được thư mục .nuget trước khi nó cố gắng xây dựng để nó không gây ra các vấn đề trên máy chủ xây dựng.
Tôi tin rằng đây là lỗi trong Visual Studio, nó thực sự cần tải xuống tất cả các mục giải pháp trước. Mặc dù nó sẽ được tốt đẹp nếu nó có hành vi tương tự như TFS Builds.
Công việc xung quanh cho sự cố này là nhận thư mới nhất trên thư mục giải pháp trước khi bạn mở giải pháp lần đầu tiên. Không lý tưởng nhưng nó hoạt động.
Tôi cũng đề nghị đăng nhập lỗi với nhóm nuget hoặc studio trực quan, tuy nhiên tôi nghi ngờ họ có thể đã biết về nó.
Bạn đã kiểm tra có thư mục .nuget trong thư mục giải pháp của bạn với tệp NuGet.targets không? NuGet.targets được đặt bằng biến $ (SolutionDir), tôi không thể thấy bất kỳ lý do nào khác ngoài tệp không có ở đó ... – Nock
Yup tất cả đều ở đó - như tôi đã nói trong câu hỏi của mình - tất cả đều hoạt động tốt, lần thứ hai xung quanh ... –