تثبيت خادم Sheetize MCP عبر NuGet
تثبيت خادم Sheetize MCP عبر NuGet
NuGet هو مدير حزم مجاني ومفتوح المصدر لمنصة .NET يُبسِّط إضافة وإزالة وتحديث المكتبات في مشاريع Visual Studio. يتولى إدارة ملفات المكتبة، والمراجع، وتغييرات التكوين تلقائيًا.
كيفية التثبيت عبر وحدة تحكم مدير الحزم NuGet
إذا كنت تستخدم Visual Studio Community 2026
-
افتح مشروعك:
- شغِّل Visual Studio Community 2026 وافتح تطبيق .NET الخاص بك.
-
أنشئ ملف mcp.json في مجلد الحل مع المحتوى التالي:
- استبدل
path\to\license.licبمسار ملف الترخيص أو احذف سطر التكوين للإصدار المجاني.
{ "inputs": [], "servers": { "sheetize-mcp-server": { "type": "stdio", "command": "dnx", "args": [ "SheetizeMCPServer", "--prerelease", "--yes", "--licensePath", "path\\to\\license.lic" ], "env": {} } } } - استبدل
-
تحقق من نجاح تثبيت الحزمة:
- اذهب إلى View > GitHub Copilot Chat.
- انتقل إلى Select tools and skills وتأكد من وجود الخادم المخصص تحت قسم Added.
إذا كنت تستخدم Visual Studio Code
-
افتح مشروعك:
- شغِّل Visual Studio Code.
-
في المجلد الجذر للمشروع أنشئ المجلد والملف
.vscode/mcp.jsonبالمحتوى التالي:- استبدل
path\to\license.licبمسار ملف الترخيص أو احذف سطر التكوين للإصدار المجاني.
{ "servers": { "sheetize-mcp-server": { "type": "stdio", "command": "dnx", "args": [ "SheetizeMCPServer", "--prerelease", "--yes", "--licensePath", "path\\to\\license.lic" ] } } } - استبدل
-
تحقق من نجاح تثبيت الحزمة:
- اذهب إلى View > Chat.
- انتقل إلى Settings > MCP Servers وتأكد من وجود الخادم المخصص تحت قسم Workspace.
مميزات استخدام NuGet
-
إدارة تلقائية للاعتمادات:
- يتولى NuGet إدارة الاعتمادات تلقائيًا، مما يضمن تضمين جميع المكتبات المطلوبة وتحديثها بشكل صحيح.
-
تحديثات مبسطة:
- تحديث الحزم سهل عبر NuGet، سواءً من خلال وحدة تحكم مدير الحزم أو الواجهة الرسومية.
-
تكامل مع Visual Studio:
- NuGet مدمج بسلاسة في Visual Studio، مقدمًا واجهة مستخدم ودية لإدارة الحزم.
-
الإصدارات:
- يسمح NuGet بإدارة إصدارات المكتبات المختلفة، مما يسهل الرجوع إلى إصدارات سابقة أو اختبار إصدارات جديدة.
عيوب استخدام NuGet
-
محصور في Visual Studio:
- يُصمَّم NuGet أساسًا لـ Visual Studio، وإن كان قابلًا للاستخدام في بيئات أخرى لكن بمدى تكامل أقل.
-
احتمال تعارض الإصدارات:
- قد يصبح إدارة الإصدارات في المشاريع الكبيرة معقدًا، ويتطلب اهتمامًا دقيقًا.
-
اعتمادية على الشبكة:
- تثبيت وتحديث الحزم يتطلب اتصالًا بالإنترنت. الاستخدام دون اتصال قد يستلزم تنزيل الحزم مسبقًا.
-
التعقيد في المشاريع الضخمة:
- المشاريع ذات الاعتمادات الواسعة قد تجد إدارة NuGet مرهقة، مما يستدعي أدوات أو استراتيجيات إضافية.