سؤال

ما هو بناء الجملة/التناظرية لتوجيه التجميع http://msdn.microsoft.com/en-us/library/a7c375wt(vs.71).aspx في حلاقة MVC 3.0

على عرض MVC لدي هذا:

<٪@ assembly name = "web.plugins.authentication" ٪>

كيف يمكنني أن أقول نفس الشيء في عرض Razor MVC 3.0؟

مزيد من التفاصيل والحل:

لقد قمت ببناء تطبيق MVC قابل للتوصيل حيث لدي تطبيق رئيسي واحد والكثير من الإضافات فيه. جميع التجميعات ووجهات العرض الإخراج من تطبيقات الإضافات الموجودة في دليل BIN للتطبيق الرئيسي ، وفي حالة Razor ، واجهت بعض المشكلات التي لا يمكن العثور على فئات النماذج.

وأخيرا جئت الحل لهذه المشكلة. لقد جعلت إخراج جميع تطبيقات الإضافات في دليل "التطبيق الرئيسي".

هل كانت مفيدة؟

المحلول 3

في هذه الحالة ، يجب أن تكون جميع *.dll's في المكان الصحيح - في دليل bin للمشروع الرئيسي "التطبيق الرئيسي".

نصائح أخرى

لن تجد ما يعادل توجيه التجميع في الحلاقة.

والسبب معقد إلى حد ما ، لكنه يبدأ بقرار فريق MVC باستخدام WebForms في أول نسختين من ASP.NET MVC. يتم استخدام WebForms للعديد من الأشياء أكثر من مجرد طرق العرض في MVC. ما تفعله MVC هو ببساطة إعادة عرض محرك WebForms لتقديم طرق العرض.

من ناحية أخرى ، Razor هو محرك عرض عادي. هدفها هو توفير لغة لوصف عرض HTML في موقع MVC ، لا شيء أكثر من ذلك.

ربما إذا قمت بالتفصيل ما تريد تحقيقه ، فيمكنك مساعدتك بمزيد من التفصيل

بعد آخر.

web.config
 system.web
  compilation
   assemblies
    add assembly

تستخدم فئة MVC Razorview (Rernit BuildManagerCoffoveView) BuildManagerWrapper. إذا تغير قاعدة التعليمات البرمجية ، قم بتنفيذ طريقة iBuildManager.getReferenceSemblies ومساعد صفحة الويب المخصصة.

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