2015-11-19 28 views
10

Tôi đang viết kịch bản PowerShell cài đặt đầu tiên cho gói NuGet. Tôi đang cố sao chép tệp từ thư mục lib vào thư mục tools của gói NuGet khác. Các kịch bản install.ps1 mặc định có bốn thông số, hai trong số đó là:

  • $ gói
  • $ dự án

Họ dường như là "đối tượng" của một số loại, nhưng tôi không chắc chắn những thuộc tính và phương thức nào chúng chứa. Tôi đã thực hiện một số tìm kiếm trực tuyến, nhưng vẫn chưa tìm thấy một tài liệu tham khảo hoặc bất kỳ tài liệu nào cho các đối số này.

Nhìn vào this StackOverflow post, câu hỏi có chứa liên kết đến Project Interface. Có phải đó là những gì $project có trong tệp NuGet install.ps1 không?

Trả lời

9

Trong NuGet 2:

  • $ dự án =>EnvDTE.Project - đó là Visual Studio mô hình đối tượng cho một dự án.
  • $ package =>NuGet.IPackage - gói NuGet.

Trong NuGet 3:

Lưu ý rằng $ gói trong NuGet 3 có một đặc tính ít có sẵn do đó một số tập lệnh PowerShell đi kèm với các gói NuGet hiện có sẽ không hoạt động.

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