MVC 3.0 توجيه التجميع الحلاقة
-
25-09-2019 - |
سؤال
ما هو بناء الجملة/التناظرية لتوجيه التجميع 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 ومساعد صفحة الويب المخصصة.