كيف يمكنني بناء مشروع تطبيق الويب .NET باستخدام مهمة MSBuild الخاصة بـ Albacore؟

StackOverflow https://stackoverflow.com/questions/4401319

  •  25-09-2019
  •  | 
  •  

سؤال

لدي حل مع مشروع تطبيق ويب (WAP) ، والذي يبني وحزم في Visual Studio. ولكن ، عندما أدير هذا الباكور msbuild المهمة ، لا تعمل.

msbuild :build do |msb| 
  msb.solution = '../../src/Solution.sln'
  msb.targets :clean, :build, :Package
  msb.properties = { 
    :configuration => :Dev
  } 
end

أحصل على هذا الخطأ

الهدف "الحزمة" غير موجود في المشروع .... Solution.sln

كيف أقوم ببناء wap وأجعل حزمة باستخدام Albacore و Rake؟

تحديث: مهمة العمل

msbuild :build do |msb| 
  msb.solution = '../../src/Solution.sln'
  msb.targets :clean, :build
  msb.parameters = '/p:DeployOnBuild=true;DeployTarget=Package'
  msb.properties = { 
    :configuration => :Dev
  } 
end 
هل كانت مفيدة؟

المحلول

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

  • يبني
  • إعادة بناء
  • ينظف
  • ينشر

إذا كنت تحاول استدعاء هدف الحزمة في مشروع تطبيق الويب (WAP) ، فيمكنك استخدام بناء الجملة التالي للاتصال به لكل WAP في هذا الحل.

msbuild YourSolution.sln /p:DeployOnBuild=true;DeployTarget=Package

تتمتع مشاريع WAP بربط خاص لاستدعاء أي هدف أثناء الإنشاء. يتم تمكين ذلك من قبل الممتلكات DeployOnBuild=true ويتم تعريف الهدف الذي يتم استدعاؤه بواسطة خاصية DeployTarget.

لست متأكدًا من ماهية بناء جملة Rake لذلك ، ولكن إذا تمكنت من نشره هنا للآخرين ، فسيكون ذلك مثاليًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top