سؤال

أحتاج إلى إنشاء حل DSL باستخدام MSBuild وأريد أن أكون قادرًا على تحويل ملفات TT ، لقد جربت الدليل على http://msdn.microsoft.com/en-us/library/EE847423(VS.100).aspx لكنني أتلقى الأخطاء التالية:

فشل في حل تضمين نص للملف: {0}

و أيضا

قم بتحميل ملف Include '{0}' بإرجاع سلسلة فارغة أو فارغة.

هناك صفحة على MSDN التي لديها هذه القضايا وهناك قرارات: http://msdn.microsoft.com/en-us/library/bb126242(vs.100).aspx لكن لا تعطيني حقًا معلومات كافية لحل المشكلة.

شيء واحد يجب ملاحظته في الخطأ لديه المسار التالي:

خطأ 72 فشل في حل تضمين نص للملف: c: source xxxxxxxx dsl cenderatedcode dsl toolboxhelper.tt. السطر = -1 ، العمود = -1 DSL

لكن موقع ملف TT الفعلي هو

C: Source xxxxxxxx dsl cenderatedcode toolboxhelper.tt

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

المحلول

تم الرد على هذا بالنسبة لي على MSDN:

تحويل ملفات TT في MSBuild

نصائح أخرى

بالنسبة لي ، تم إصلاح هذا عن طريق تثبيت ملحق "T4 Toolbox for Visual Studio 2015". يبدو أنني لم يتم تثبيت محرر T4 إلا.

تاريخيا كانت القصة بين T4 و MSBuild سيئة. الآن مع VS 2010 يقدمون قوالب معالجة مسبقا. إذا كنت تستخدم مقابل 2010 ، فيجب عليك إلقاء نظرة على استخدامها.

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