2010-08-11 50 views

Trả lời

7

Phần tử <RequiredTargetFramework> đã có trong dự án 3.5 của bạn. Nó liên quan đến việc lắp ráp <Reference> và chỉ xuất hiện trên các assembly không có sẵn trong .NET 2.0

Tôi không mua nhiều cổ phiếu trong đề cập duy nhất của nó trong MSDN, tôi không thấy cách xây dựng hàng loạt có gì làm tham chiếu lắp ráp. Nó cũng không được sử dụng trong bất kỳ tệp nào trong số 3,5 tệp MSBuild .target. Tôi nghĩ rằng IDE chỉ đơn giản là sử dụng nó để đặt các biểu tượng cảnh báo bên cạnh tham chiếu trong nút References khi bạn thay đổi Target Framework thành một phiên bản nhỏ hơn những gì cần thiết để hỗ trợ assembly.

Có các yếu tố khác như thế này trong tệp dự án không ảnh hưởng đến MSBuild nhưng có tác dụng trong IDE. Giống như <SubType><DependentUpon> trong phần tử <Compile>.

1

Bạn đã tìm thấy liên kết này chưa? link text. Chuyển đổi TargetFramework là dễ dàng, đó là một trong những bạn có thể thay đổi trong các thuộc tính dự án để nói khuôn khổ để xây dựng chống lại. Bài viết nói rằng RequiredTargetFramework được sử dụng cho các mục hàng loạt (nhưng nó vẫn không rõ ràng về nó 'mục đích thực sự khác hơn là nó không được sử dụng nhiều)

lô các mục tham chiếu bằng siêu dữ liệu RequiredTargetFramework của chúng. Đầu ra của mục tiêu trông như thế này:

tham khảo: 3,5; 3,5

tham khảo: 4,0

Target trạm trộn hiếm khi được sử dụng trong thực xây dựng. Việc tạo chuỗi tác vụ phổ biến hơn. Để biết thêm thông tin, hãy xem MSBuild Batching.

+2

-1: Bạn tham khảo tài liệu mô tả cách MSBuild “Nhắm mục tiêu theo lô” hoạt động. Câu hỏi đặt ra là yêu cầu giải thích về ngữ nghĩa của siêu dữ liệu mục RequiredTargetFramework như VS hoặc các tệp .Builder '.targets' mặc định .net sử dụng chúng. – binki

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