2013-04-19 36 views
5

Có thể có nhiều tệp nuspec bên trong một thư mục duy nhất cho cùng một dự án và vẫn có thể hợp nhất dự án và tệp nuspec được chỉ định.Nhiều tệp .nuspec bên trong thư mục của dự án?

Tôi tự hỏi nếu một cái gì đó như thế này có thể:

nuget pack MyProject.csproj MyProject-x86.nuspec -prop Configuration=Release;Platform="x86" 
nuget pack MyProject.csproj MyProject-AnyCpu.nuspec prop Configuration=Release 

tôi cần để có thể công bố dự án của tôi với nhiều hơn một build cấu hình và vì vậy tôi cần phải tạo ra các gói khác nhau.

Khu nghỉ mát cuối cùng của tôi sẽ sao chép tệp csproj tại thời gian xây dựng, đổi tên thành "MyProject-x86.csproj" chẳng hạn, chạy gói nuget và sau đó xóa nó. Tôi ghét phải làm điều đó và tôi đang tìm kiếm giải pháp thay thế.

Cảm ơn.

Trả lời

0

Khi gọi NuGet pack, bạn không thể chuyển nhiều hơn một tệp csproj hoặc nuspec duy nhất. Lưu ý các đường ống trong dòng lệnh giúp đỡ (để chỉ một hay khác):

usage: NuGet pack <nuspec | project> [options] 

Bạn có thể tạo một csproj tước xuống chỉ còn một yếu tố nhập khẩu để csproj chính (tức là bạn làm việc từ trong Visual Studio), ghi đè các giá trị của các mục nhóm thuộc tính nếu cần và/hoặc có các tệp .nuspec phù hợp.

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