Tôi sẽ nói ra một vài câu hỏi ở đây ... đầu tiên, với NuGet là nó có thể tạo ra một gói từ một vài DLL? Không có dự án studio trực quan, chỉ là dòng lệnh và một vài tệp DLL được biên dịch trước.NuGet Assembly bên ngoài thư mục lib
Thứ hai, giả sử điều đó là có thể, tại sao tôi liên tục nhận được cảnh báo "Lắp ráp bên ngoài thư mục lib"? Tôi đã thử tất cả mọi thứ tôi có thể nghĩ đến để có được hội đồng liên kết để thêm mình là tài liệu tham khảo bên trong của gói NuGet.
cấu trúc tập tin của tôi trông như thế này
Root
- File1.dll
- lib
- File2.dll
- File3.dll
Khi tôi nói với NuGet để đóng gói nó sử dụng một .nuspec như thế này
<?xml version="1.0"?>
<package >
<metadata>
<id>File1.dll</id>
<version>1.0.0</version>
<authors>thisguy</authors>
<owners>thisguysmom</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>This is some library</description>
<releaseNotes>Porting to NuGet</releaseNotes>
<copyright>Copyright 2012</copyright>
<references>
<reference file="File2.dll" />
<reference file="File3.dll" />
</references>
</metadata>
</package>
tôi nhận được cảnh báo đó. Từ những gì tôi đang đọc, tôi thậm chí không cần phải xác định nút tham chiếu trong bất kỳ dự án nào của tôi, vì các mục trong thư mục lib sẽ tự động được thêm làm tham chiếu?
Có ai ngoài đó hiểu được sự cố NuGet này không?
xin lỗi, nhưng thư mục lib nào? Tôi đã làm theo hướng dẫn này (http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package) để tạo một gói từ một assembly và không thấy bất kỳ thư mục lib nào - chỉ một lệnh để tạo một tệp spec và sau đó là tệp nupkg – DevDave
@DevDave, hãy xem: http://docs.nuget.org/Create/Enforced-Package-Conventions –