ฉันกำลังสร้างโครงการผ่านบรรทัดคำสั่งและไม่อยู่ใน Visual Studio 2013 หมายเหตุฉันได้อัพเกรดโครงการของฉันจาก Visual Studio 2012 เป็น 2013 โครงการนี้สร้างได้ดีภายใน IDE นอกจากนี้ฉันถอนการติดตั้งอย่างสมบูรณ์ VS2012 ก่อนรีบูตและติดตั้ง VS2013 Visual Studio รุ่นเดียวที่ฉันมีคือ 2013 Ultimate
ValidateProjects:
39>path_to_project.csproj(245,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
39>Done Building Project "path_to_project.csproj" (Clean target(s)) -- FAILED.
นี่คือสองบรรทัดที่เป็นปัญหา:
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
บรรทัดที่สองดั้งเดิมคือ v10.0 แต่ฉันเปลี่ยนเป็น v12.0 ด้วยตนเอง
$ (VSToolsPath) ยืดออกจากสิ่งที่ฉันเห็นในโฟลเดอร์ v11.0 (VS2012) ซึ่งเห็นได้ชัดว่าไม่ได้อยู่ที่นั่นอีกต่อไป เส้นทางควรเป็น v12.0
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\
ฉันพยายามระบุ VSToolsPath ในตารางตัวแปรสภาพแวดล้อมระบบ แต่ยูทิลิตี้บิลด์ภายนอกยังคงใช้ v11.0 ฉันลองค้นหาผ่านรีจิสตรีแล้วก็ไม่มีอะไรเกิดขึ้น
น่าเสียดายที่ฉันไม่เห็นวิธีง่ายๆในการใช้บรรทัดคำสั่งที่แน่นอน ฉันใช้เครื่องมือสร้าง
คิด?