2009-03-30 32 views
5

Tôi đang cố gắng tạo Mẫu dự án trong Visual Studio. Giải pháp cơ bản của tôi chứa hai dự án và một thư mục giải pháp 'Solution Items' chứa thư viện (trong số những thứ khác) (.dll) mà hai dự án cần là tài liệu tham khảo.Làm cách nào để thêm tệp Thư mục Giải pháp vào Mẫu Dự án VS?

Mẫu dự án của tôi tạo hai Dự án, Thư mục 'Mục giải pháp' và một Thư mục khác trong 'Mục giải pháp' (như mong muốn). Nó không, tuy nhiên, thêm .dlls và các tập tin khác được cho là để cư 'mục giải pháp'.

Trong tệp .vstemplate, tôi thêm tham chiếu đến .dlls dưới dạng mục 'ProjectItem' ngay bên dưới nút 'TemplateContent' và chúng bị bỏ qua.

Nếu tôi thử thêm nút 'Dự án' (như thể thư mục Các mục giải pháp của tôi là một Dự án), tôi nhận được tất cả các loại lỗi.

Tôi có thực sự tạo dự án giả để lưu các tệp này không?

Trả lời

-1

Tôi chưa bao giờ tạo mẫu trước đây, vì vậy tôi chỉ có thể đoán được những gì bạn đang làm. Trong file sln của chúng tôi, các mục giải pháp của chúng tôi trông như thế này:

Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_Build", "_Build", "{45E29CA9-E213-4C73-AA54-AE9B87F79F2D}" 
    ProjectSection(SolutionItems) = preProject 
     _Build\Project.proj = _Build\Project.proj 
    EndProjectSection 
EndProject 

đâu _Build là mà chúng tôi bản đồ vào một thư mục vật lý hay còn gọi là "_ Build" SolutionFolder,. Trong trường hợp này, nó chứa một tệp, tệp Project.proj, tất nhiên được ánh xạ tới phiên bản thư mục vật lý.

Hy vọng điều đó thậm chí còn hữu ích từ xa ..?

+0

Điều này không được áp dụng trực tiếp, nhưng nó đã đẩy tôi theo hướng mà tôi cuối cùng đã đi (xem bên dưới) - cảm ơn! –

4

Có vẻ như tôi cần phải bao gồm các tệp khác (thuật ngữ của Microsoft) trong một dự án để trình tạo dự án tìm thấy chúng. Tôi đặt chúng vào một thư mục và đưa chúng vào một trong các mẫu dự án của tôi. Sau đó tôi đã thực hiện một IWizard mà tôi cũng có trong Mẫu Giải pháp, sau khi Dự án đã được xây dựng, sẽ di chuyển các tệp mà tôi muốn, và sửa đổi tệp .csproj để nó không bỏ lỡ chúng.

Tất cả đều hoạt động tốt, nhưng nó cảm thấy giống như tổng số hack ...! Có ai từ MS không?

+2

Bạn có thể đăng một ví dụ về những gì bạn đã làm không? – Clueless

+0

Vâng, điều này có vẻ hơi xấu xí. Bạn đã tìm thấy một cách tốt hơn chưa? ty – David

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