Tôi có một kịch bản MSBuild mà biên dịch giải pháp hiện tại của tôi nhưng tôi muốn thay đổi một số thuộc tính của một trong các dự án trong giải pháp tại thời gian biên dịch, bao gồm nhưng không giới hạn ở AssemblyProduct và AssemblyTitle.Làm cách nào để thay đổi AssemblyProduct, AssemblyTitle bằng MSBuild?
Dưới đây là một đoạn xây dựng kịch bản của tôi:
<Target Name="Compile" >
<MSBuild Projects="..\MySolution.sln"
Properties="Configuration=MyReleaseConfig;Platform=x86" />
</Target>
Tôi đã có một DLL thực thi và một số chính được biên soạn. Tôi biết về số MSBuild Extension Pack và tôi nghi ngờ nó có thể giúp tôi đến nơi tôi cần, mặc dù tôi không chắc chắn làm thế nào để tiến hành.
Tôi có thể thay đổi có chọn lọc các thuộc tính AssemblyInfo tại thời gian xây dựng không?
Ra khỏi tò mò, tại sao bạn sẽ muốn làm điều đó? Tôi muốn được quan tâm đến việc biết một kịch bản thế giới thực. –
@RaheelKhan: Tự động xây dựng các tập lệnh bên ngoài Visual Studio. Kịch bản như vậy đặt một số phiên bản cụ thể, thực hiện một bản dựng, tạo trình cài đặt và tùy chọn tải lên trình cài đặt đã hoàn thành (hoàn tất với tên sản phẩm và số phiên bản trong tên tệp) lên Internet. Nếu bạn có 12 biến thể của cùng một sản phẩm (mỗi sản phẩm có tên sản phẩm khác nhau) mà bạn cập nhật vài ngày một lần, việc có giải pháp một cú nhấp chuột cho mỗi sản phẩm là cách để đi. Xem xét quá rằng chạy một kịch bản như vậy có thể được thực hiện bởi một người không phải là một lập trình viên. –
Cảm ơn bạn vì thông tin chi tiết đó. –