Tôi đã gặp sự cố gần đây với khôi phục NuGet. Tôi đã thêm một phụ thuộc dự án (trong trường hợp này là PostSharp) và sau đó kích hoạt khôi phục. Tôi đã kiểm tra trong nguồn, nhưng không phải là thư mục/gói (vì tôi không cần phải .... đúng!). Khi TeamCity hoặc nhà phát triển khác lấy nguồn và chạy MSBuild, họ nhận được lỗi sau:NuGet Restore Không có phụ thuộc khi phụ thuộc thêm mục nhập .target vào .csproj
C:\TeamCity\buildAgent\work\e374975c0264c72e\ProjectName\ProjectName.csproj(70, 3): error MSB4019: The imported project "C:\TeamCity\buildAgent\work\e374975c0264c72e\packages\PostSharp.2.1.5.1\tools\PostSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Vấn đề là, NuGet chưa chạy chưa khôi phục/tải PostSharp hoặc nó .targets tập tin. Điều này cảm thấy giống như một lỗi NuGet với tôi, nhưng muốn xem liệu những người khác có cùng vấn đề này hay không.
Bất kỳ ai gặp sự cố này hoặc biết độ phân giải. Có, tôi có thể check-in thư mục/packages, nhưng tại sao lại sử dụng NuGet?