سؤال

ماذا حدث ل 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 إلى المشروع

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