سؤال

وأنا بناء المنتج، وأنا بحاجة إلى وسيلة لتوليد التعليمات البرمجية في وقت التشغيل. حاليا، وأنا استخدم VB.Net (فقط لهذا ولا شيء غير ذلك) الحرفية أكس (وهذا ما يطلق عليهم؟)، لإنشاء القوالب وإنشاء التعليمات البرمجية في وقت التشغيل. سؤالي هو، هل يمكنني استخدام T4 على خادم الويب في استضافة مشتركة، دون VS مثبتة، إلى الشفرة التي تم إنشاؤها في وقت التشغيل؟

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

المحلول

وأعرف أن هذا السؤال هو القديم، ولكن الآن الجواب هو عفا عليها الزمن حتى ظننت أنني سوف تتناغم. إذا كنت تستخدم Visual Studio قوالب preprocessed الجديدة 2010، ويمكنك الآن القيام بذلك. بدلا من استخدام T4 لإنشاء رمز في وقت الترجمة، يمكنك استخدام T4 لإنشاء فئة مولد، وهذه الطبقة مولد يمكن استخدامها في وقت التشغيل. وهذا يعني أن T4 يمكن استخدامها لتوليد أي إخراج سلسلة، وليس مجرد شيء تحتاج إلى جمعها في المشروع - وهذا ما يجعلها بديلا حقيقيا للأدوات مثل NVelocity

نصائح أخرى

وربما الإجابة على هذا السؤال سوف تساعدك على الخروج. T4 دون البصرية ستوديو؟

ولكن، T4 هو لمرة والبناء (أو وقت التصميم) أداة، وليس أداة وقت التشغيل، لذلك لا يبدو وكأنه الحل الأمثل للما نحاول القيام به.

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