ذهب Tagbuilder من MVC 3 BETA إلى RC
-
27-09-2019 - |
سؤال
ماذا حدث ل TagBuilder
الفصل بين ASP.NET MVC 3 BETA و RC؟
عند تجميع مشروعي ، أحصل على الخطأ:
لا يمكن العثور على اسم النوع "tagbuilder". تم إعادة توجيه هذا النوع إلى التجميع "system.web.webpages ، الإصدار = 1.0.0.0 ، الثقافة = محايد ، publickeytoken = 31BF3856AD364E35 '. النظر في إضافة إشارة إلى تلك التجميع.
ومع ذلك ، فإن هذا التجميع غير موجود في GAC (ولا في .صافي علامة التبويب من إضافة المراجع مربع الحوار.) البحث عن محرك الأقراص الثابتة الخاص بي لا يظهر DLL بهذا الاسم أيضًا.
المحلول
في تثبيت RC الخاص بي ، يعيش هذا التجمع هنا:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.dll
نصائح أخرى
تم نقله إلى System.Web.Pages.dll
المجسم:
c:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\
FYI: C: Program Files (x86) Microsoft ASP.NET ASP.NET PAGES V1.0
هو المكان الذي تم تثبيته افتراضيًا على مربع Windows 7 Ultimate الخاص بي
في Visual Studio 2012 ، أضفت هذا المرجع عن طريق الانتقال إلى مدير المرجع للمشروع (انقر بزر الماوس الأيمن على المراجع في المشروع وحدد يضيف مرجعا). التصفية عن طريق التجميعات ثم الامتدادات (وهذا هو الجزء المهم) ، وإضافة system.web.webpages.
في VS 2010 SP1 ، أضافت Microsoft ميزة جديدة لنسخ هذه التجميعات محليًا إلى مشروعك (والتحكم في المصدر). وبهذه الطريقة ، يمكن أن يعمل التطبيق على الخوادم دون الحاجة إلى تثبيت MVCX. انقر بزر الماوس الأيمن فوق المشروع ، واختر "إضافة تبعيات قابلة للنشر ..." وحدد خانة الاختيار MVC. system.web.webpages سيتم سحبها إلى مشروعك.
تحقق من هذا المقال هنا الذي يذهب إلى مزيد من التفاصيل: إضافة عوامل الاعتماد على MVC إلى المشروع