Tôi muốn xây dựng dự án c#
(.csproj) từ dòng lệnh bằng cách sử dụng msbuild
và muốn nhắm mục tiêu thời gian chạy .Net2.0.Ghi đè khung mục tiêu từ dòng lệnh
Tôi thấy rằng tập tin xml dự án có 2 tags
quan tâm
<Project ToolsVersion="4.0" ...
và
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
Tôi đã tự hỏi nếu
- thể ToolsVersion 4,0 sản phẩm mã tương thích cho .Net2. 0 thời gian chạy?
- Tôi có thể ghi đè thẻ khuôn khổ mục tiêu từ hồ sơ dự án thông qua dòng lệnh (không dòng
/ToolsVersion
lệnh switch đạt được điều này?
Tôi đặc biệt muốn đạt được điều này thông qua dòng lệnh và không sửa đổi hồ sơ dự án.
hiện nay tôi đang làm một cái gì đó như thế này
msbuild myproj.csproj /p:Configuration=Release
Nếu toolsversion được thiết lập đến 4,0 sẽ kết quả lắp ráp chạy trên runtime v2.0 ?? –
Có nó sẽ, tv chỉ cho biết công cụ (mục tiêu/trình biên dịch, vv) msbuild được sử dụng để sản xuất lắp ráp cho khung được yêu cầu – rene
Tôi thấy rằng tôi có nhiều msbuild.exe mỗi trong thư mục v2.0, v3.0 và v4 .0 cái nào là tốt nhất để sử dụng –