2
เป้าหมายการสร้างแบบกำหนดเอง Delphi XE ถูกปิดใช้งานเสมอ
ฉันได้สร้าง.targetsไฟล์MSBuild ที่กำหนดเองซึ่งฉันได้รวมไว้ในโครงการ Delphi XE ผ่าน IDE และเปิดใช้งานจากเมนูบริบทของ Project Manager แม้ว่าไฟล์จะตรวจสอบความถูกต้องมันก็จะถูกปิดการใช้งานเสมอหลังจากที่ฉันบันทึกไฟล์โครงการอีกครั้ง Custom.targetsต่อไปนี้เป็นรุ่นที่เรียบง่ายของไฟล์เป้าหมายชื่อ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Hello"> <Message Text="Hello from custom target"/> </Target> </Project> ไฟล์แบบสแตนด์อโลนจะทำงานได้ตามที่คาดไว้: กำลังพิมพ์ ... MSBuild Custom.target /t:Hello ... ที่บรรทัดคำสั่งให้ข้อความที่คาดหวัง การเพิ่มCustom.targetsโครงการ Delphi ผ่าน IDE จะแสดงไฟล์ในตัวจัดการโครงการตามที่คาดไว้และ.dprojตอนนี้ไฟล์มีบรรทัด ... <TargetsFile Include="Custom.targets"/> ผมคลิกขวาแฟ้มในผู้จัดการโครงการ IDE Enableและเลือก แต่เมื่อโครงการสร้างขึ้นBuildหน้าต่างข้อความจะปรากฏขึ้น: [คำเตือน MSBuild] Custom.targets (1): ละเว้นการนำเข้าที่ถูกปิดใช้งาน: PathToProjectSource\\Custom.targets คลิกขวาอีกครั้งในผู้จัดการโครงการยังคงแสดงให้เห็นถึงตัวเลือกแทนการที่คาดว่าจะEnableDisable ที่บรรทัดคำสั่งMSBuild …