Sheetize MCP Sunucusunu NuGet ile Kurma

Sheetize MCP Sunucusunu NuGet ile Kurma


NuGet, .NET için ücretsiz, açık kaynaklı bir paket yöneticisidir ve Visual Studio projelerine kütüphane eklemeyi, kaldırmayı ve güncellemeyi kolaylaştırır. Kütüphane dosyalarını, referansları ve yapılandırma değişikliklerini otomatik olarak yönetir.

NuGet Paket Yöneticisi Konsolu ile Nasıl Kurulur

Visual Studio Community 2026 kullanıyorsanız

  • Projenizi Açın:

    • Visual Studio Community 2026’yı başlatın ve .NET uygulamanızı açın.
  • Solution klasöründe mcp.json dosyasını aşağıdaki içerikle oluşturun:

    • path\\to\\license.lic ifadesini lisans dosyanızın yolu ile değiştirin veya ücretsiz sürüm için bu satırı kaldırın.
    {
    "inputs": [],
    "servers": {
       "sheetize-mcp-server": {
          "type": "stdio",
          "command": "dnx",
          "args": [
          "SheetizeMCPServer",
          "--prerelease",
          "--yes",
          "--licensePath",
          "path\\to\\license.lic"
          ],
          "env": {}
       }
    }
    }
  • Paketin Başarıyla Kurulduğunu Kontrol Edin:

    • View > GitHub Copilot Chat menüsüne gidin.
    • Select tools and skills kısmına bakın; Added bölümünde özel MCP sunucusunu görmelisiniz.

Visual Studio Code kullanıyorsanız

  • Projenizi Açın:

    • Visual Studio Code’u başlatın.
  • Proje kök klasöründe .vscode/mcp.json dosyasını aşağıdaki içerikle oluşturun:

    • path\\to\\license.lic ifadesini lisans dosyanızın yolu ile değiştirin veya ücretsiz sürüm için bu satırı kaldırın.
    {
       "servers": {
          "sheetize-mcp-server": {
             "type": "stdio",
             "command": "dnx",
             "args": [
             "SheetizeMCPServer",
             "--prerelease",
             "--yes",
             "--licensePath",
             "path\\to\\license.lic"
             ]
          }
       }
    }
  • Paketin Başarıyla Kurulduğunu Kontrol Edin:

    • View > Chat menüsüne gidin.
    • Settings > MCP Servers bölümüne bakın; Workspace altında özel MCP sunucusunu görmelisiniz.

NuGet Kullanmanın Avantajları

  • Otomatik Bağımlılık Yönetimi:

    • NuGet, bağımlılıkları otomatik olarak yönetir, gerekli tüm kütüphanelerin doğru sürümde ve güncel olmasını sağlar.
  • Kolay Güncellemeler:

    • Paket güncellemeleri, Paket Yöneticisi Konsolu ya da GUI üzerinden basitçe yapılabilir.
  • Visual Studio ile Entegre:

    • NuGet, Visual Studio’ya sorunsuz bir şekilde entegre olmuş durumda ve paket yönetimi için kullanıcı dostu bir arayüz sunar.
  • Sürümleme:

    • Farklı kütüphane sürümlerini yönetmenize imkan tanır; önceki sürümlere dönmek ya da yeni sürümleri test etmek kolaydır.

NuGet Kullanmanın Dezavantajları

  • Visual Studio’ya Özel:

    • NuGet esas olarak Visual Studio için tasarlanmıştır; diğer ortamlarla kullanımda entegrasyon seviyesi daha düşüktür.
  • Sürüm Çakışma Riski:

    • Büyük projelerde sürüm yönetimi karmaşık hâle gelebilir ve dikkatli bir takip gerektirir.
  • Ağ Bağlantısı Gereksinimi:

    • Paketlerin indirilmesi ve güncellenmesi internet bağlantısı gerektirir; çevrim dışı kullanım için paketlerin önceden indirilmiş olması gerekir.
  • Büyük Projelerde Karmaşıklık:

    • Çok sayıda bağımlılığı olan büyük projeler, NuGet yönetimini zor bulabilir ve ek araçlar ya da stratejiler gerektirebilir.
 Türkçe