سؤال

كنت أتساءل عما إذا كان من الممكن إعداد HttpListener لمعالجة C# العادي <%%> شفرة؟إذن لدي برنامج يقوم بتشغيل HttpListener الآن، وكل ما يفعله هو الاستبدال $varname مع أي متغير أريد إخراجه.

ما أود القيام به هو استخدام نوع من البرامج النصية من جانب الخادم للوصول إلى جميع المتغيرات والأساليب المختلفة في طلبي.

هل هذا الشيء ممكن؟

لقد نظرت قليلا في Microsoft.CSharp.CSharpCodeProvider لكنني كنت أفكر أنه قد يكون هناك طريقة مدمجة لست على علم بها.

لدي في الأساس تطبيق عبارة عن خادم لتطبيق خادم العميل، وأريد إضافة واجهة المستخدم الرسومية للويب إليه حتى أتمكن من استدعاء الأساليب والحصول على المتغيرات وما إلى ذلك.

شكرًا.

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

المحلول

يمكنك إلقاء نظرة على المقالة التالية.وهو يوضح كيف يمكنك استخدام HttpListener لاستضافة وقت تشغيل ASP.NET والقدرة على معالجة صفحات ASPX.يستخدم HttpListenerContext و HttpWorkerRequest.

نصائح أخرى

لا أعرف ما إذا كان هذا هو بالضبط ما تريد القيام به، ولكن إذا كنت ستستخدم IIS وASP بدلاً من httplistener، Page.ParseControl يمكن أن تأخذ سلسلة كمدخلات، حتى تتمكن من تحليل وتنفيذ كتلة تعليمات برمجية عشوائية.بالطبع راقب مدخلاتك، وربما تضطر إلى استخدام httplistener...

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