मैं विजुअल स्टूडियो 2015 से 2017 तक हमारे बिल्डर्सवर (जेनकींस) को अपग्रेड करने का प्रयास कर रहा हूं। हम एमएस-बिल्ड के माध्यम से निर्माण कर रहे हैं। मैंने इस answer में वर्णित एमएस-बुलड टूल्स को डाउनलोड और इंस्टॉल किया है। अगर मैं अपनी परियोजनाओं को संकलित करता हूं तो मुझे एक त्रुटि मिलती है कि Microsoft.WebApplication.targets
नहीं मिला था।एमएस-बिल्ड 2017 "माइक्रोसॉफ्ट.WebApplication.targets" गायब है
विस्तृत त्रुटि:
error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets"
मैं MS-बिल्ड निर्देशिका में खोज प्रदर्शन किया:
PS C:\Program Files (x86)\MSBuild> dir -Recurse -Filter "Microsoft.WebApplication.targets"
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11.01.2012 00:23 19654 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 22.07.2013 01:25 19995 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 06.07.2015 21:55 20118 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 22.07.2013 01:25 19995 Microsoft.WebApplication.targets
के रूप में फ़ाइल देखा जा सकता है वर्ष संकलक संस्करणों के लिए मौजूद है, लेकिन v15.0 के लिए यह गायब है।
मैंने बिल्ड-सर्वर पर विजुअल स्टूडियो 2017 भी स्थापित किया है। अगर मैं विजुअल स्टूडियो 2017 के साथ संकलित करता हूं तो यह प्रोजेक्ट बनाने में सफल होता है।
कोई समस्या इस समस्या को हल करने के लिए कैसे करती है? एक संभावित समाधान C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications
से पुरानी v14.0 फ़ाइलों (C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications
के अंतर्गत स्थित) से प्रतीकात्मक लिंक उत्पन्न करना है।
Thx
आप परियोजना का निर्माण कैसे किया एमएसबिल्ड के साथ? चूंकि आपने बिल्ड सर्वर पर विजुअल स्टूडियो 2017 स्थापित किया है, फिर भी आप एमएस-बिल्ड टूल क्यों स्थापित कर रहे हैं? विजुअल स्टूडियो 2013 से शुरू, एमएसबिल्ड .NET Framework के बजाय विजुअल स्टूडियो के हिस्से के रूप में शिप करेगा। –