نصب سرور Sheetize MCP از طریق NuGet
نصب سرور Sheetize MCP از طریق NuGet
NuGet یک مدیر بستهٔ رایگان و متن باز برای .NET است که اضافه‑کردن، حذف‑کردن و بهروزرسانی کتابخانهها در پروژههای Visual Studio را ساده میکند. این ابزار بهصورت خودکار فایلهای کتابخانه، مراجع و تغییرات پیکربندی را مدیریت مینماید.
نحوهٔ نصب از طریق کنسول NuGet Package Manager
اگر از Visual Studio Community 2026 استفاده میکنید
-
پروژهٔ خود را باز کنید:
- Visual Studio Community 2026 را اجرا کنید و برنامهٔ .NET خود را باز کنید.
-
فایل mcp.json را در پوشهٔ محل حل (solution) بسازید:
- مسیر
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 نگاه کنید؛ سرور MCP سفارشی باید آنجا نمایش داده شود.
اگر از 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 سرور MCP سفارشی را مشاهده خواهید کرد.
مزایای استفاده از NuGet
-
مدیریت خودکار وابستگیها:
- NuGet بهصورت خودکار وابستگیها را مدیریت میکند و اطمینان میدهد تمام کتابخانههای مورد نیاز بهدرستی گنجانده و بهروز میشوند.
-
بهروزرسانی ساده:
- بهروزرسانی بستهها با NuGet، چه از طریق کنسول Package Manager و چه از طریق رابط گرافیکی، بهسادگی انجام میشود.
-
یکپارچگی با Visual Studio:
- NuGet بهطور کامل در Visual Studio تعبیه شده است و رابط کاربری دوستانهای برای مدیریت بستهها ارائه میدهد.
-
نسهبرداری (Versioning):
- NuGet امکان مدیریت نسخههای مختلف کتابخانهها را فراهم میکند؛ بنابراین میتوانید به سادگی به نسخههای قبلی بازگردید یا نسخههای جدید را آزمایش کنید.
معایب استفاده از NuGet
-
محدود به Visual Studio:
- اگرچه NuGet میتواند در محیطهای دیگر نیز استفاده شود، اما بیشترین یکپارچگی و قابلیتها در Visual Studio فراهم است.
-
احتمال بروز تداخل نسخهها:
- در پروژههای بزرگ مدیریت نسخهها میتواند پیچیده شود و نیاز به توجه دقیق دارد.
-
وابستگی به شبکه:
- نصب و بهروزرسانی بستهها نیاز به اتصال اینترنت دارد؛ استفاده آفلاین ممکن است به بستههای پیشدریافت شده نیاز داشته باشد.
-
پیچیدگی برای پروژههای بزرگ:
- پروژههای بزرگ با وابستگیهای گسترده ممکن است مدیریت با NuGet برایشان دشوار باشد و نیاز به ابزارها یا استراتژیهای تکمیلی داشته باشند.