asp.net - full - net framework windows 7 32 bit download



بناء ASP.NET 4.5 دون Visual Studio على خادم البناء (4)

لقد مضى وقت طويل منذ أن قمت بإعداد برنامج Build Server لذا ربما نسيت شيئًا أو ربما. NET 4.5 يختلف عن أي إصدار قمت به هذا مع آخر مرة ، ولكن هنا مشكلتي.

أحاول إعداد خادم بناء لمراقبة مستودع التحكم في المصدر. كلما تغير شيء ما ، أريد أن يقوم الخادم بسحب التغييرات وبناء المشروع. إذا لم تكن هناك أخطاء ، فأنا أريد نشر الموقع على موقع ويب يعمل على خادم الإنشاء.

في الماضي عندما فعلت هذا ، اعتقدت أنني كنت قادرا على القيام بذلك بعد تثبيت .NET فقط ، ولكن عندما أحاول بناء هذا المشروع أحصل على خطأ أن "C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v11 .0 \ WebApplications \ Microsoft.WebApplication.targets "مفقود ، وإذا ذهبت وأرى يمكن أن أرى أنه مفقود. في الحقيقة لا توجد ملفات أهداف Visual Studio 11.

بعد الكثير من التفكير ورأس الخدش ، خرجت وحصلت على "Windows 8 / .NET 4.5 SDK" معتقدًا أن برنامج .NET 4.5 SDK قد يقوم بتثبيت ملفات الأهداف التي احتاجها ، لكنه لم يقم إلا بتثبيتها بطريقة خاطئة .

إذن ، ما الذي أحتاج إلى وضعه على خادم Build لبناء المشروع. أفضل عدم تثبيت برنامج Visual Studio 2012 الكامل.



Answer #2

قسماتي. يحب اتباع نهج الحد الأدنى لما تم تثبيته على آلاتنا Win 7 build. ومع ذلك ، فنحن لا نحب نسخ الملفات / المجلدات ولصقها بسبب مشكلات مفتاح التسجيل المحتملة. بدلاً من تثبيت VS 2013 ، قمت بتثبيت المكونات الأصغر والأصغر المجانية التالية. الآن يمكن لفريق dev بناء تطبيقات الويب VS 2013 بنجاح.


Answer #3

للتشغيل على خادم CI الخاص بك بدون Visual Studio ، تحتاج فقط إلى نسخ بعض المجلدات من جهاز التطوير إلى نفس الموقع على خادم CI. ليست هناك حاجة لتثبيت SDK.

VS 2015:

  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web
  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ WebApplications

VS 2013:

  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web
  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications

VS 2012:

  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web
  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications

VS 2010:

  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web
  • C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ WebApplications

4.6.

  • C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.6

.NET 4.5.2:

  • C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5.2

.NET 4.5.1:

  • C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5.1

.NET 4.5:

  • C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5

.NET 4.0.1:

  • C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.0.1

.NET 4.0:

  • C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.0

أو ، كما اقترح مات ، يمكنك نسخها إلى دليل فرعي من مشروعك وتغيير موقع <MSBuildExtensionsPath32> في ملف MSBuild (عادةً .csproj أو .vbproj ).

بمجرد الانتهاء من ذلك ، سيتم تجميع مشروعك.

يجب أيضًا تعيين متغير بيئة VisualStudioVersion بشكل صريح إلى إصدار Visual Studio (10.0 لـ VS2010 ، 11.0 لـ VS2012 ، 12.0 لـ VS2013 ، 14.0 لـ VS2015) الذي تستخدمه فقط للتأكد من أنه تم تعيينه مباشرةً في التكوين الخاص بك.


Answer #4

من msdn :

لم يعد Windows SDK يأتي مع بيئة بناء سطر أوامر كاملة. يجب عليك تثبيت مترجم وبيئة البناء بشكل منفصل. إذا كنت تحتاج إلى بيئة تطوير كاملة تشتمل على برامج التحويل البرمجي وبيئة الإنشاء ، فيمكنك تنزيل Visual Studio 2012 Express ، والذي يتضمن المكونات المناسبة في Windows SDK.

لإصلاح هذا ، كان علي نسخ المجلد C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5 من جهاز التطوير الخاص بي (الذي يحتوي على Visual Studio 2012 بالمناسبة) على وكلاء البناء. بعد هذه العملية ، لم يقم Team City بالإبلاغ عن أي أخطاء أخرى ولم يتم إخراج mscorlib.dll إلى مجلد bin.





build-server