DotNET projeleri geliştirirken debugging işlemleri, Cursor AI üzerinde bazı zorluklar çıkarabilir.
VS Code’da Microsoft tarafından geliştirilen extension’lar ile uzun süredir rahatlıkla debugging yapabiliyoruz.
Ancak Cursor AI üzerinde bu extension’ları yükleyip deneme yaptığınızda, Debugging Lisans Uyarısı ile karşılaşabilirsiniz.
Eğitim Linki: https://www.udemy.com/course/cursor-ai-ile-flutter-mobil-uygulama-gelistir-ve-yayinla/?referralCode=23B604E31CA2774C1949
CLI üzerinden debugging işlemleri sorunsuz bir şekilde yapılabiliyor.
Fakat hali hazırda bulunan extension’larla deneme yaparsanız şu şekilde bir uyarı alabilirsiniz:
“.NET Debugging is supported only in Microsoft versions of VS Code. See https://aka.ms/VSCode-DotNet-DbgLicense for more information”
Detaylı bilgi:
https://github.com/dotnet/vscode-csharp/wiki/Microsoft-.NET-Core-Debugger-licensing-and-Microsoft-Visual-Studio-Code
Bu sorunu nasıl çözebilirim?
Tavsiyem: CLI’yi tercih ederek işlemlerinizi kolayca gerçekleştirebilirsiniz. Cursor AI üzerinde debugging konusunda yeni çözümler sunuldukça güncellemeleri takip etmekte fayda var!
Cursor terminale gelerek çalıştırmak istediğiniz projeyi CLI komutları ile ayağa kaldırabilirsiniz.
Örneğin:
Build Etme
dotnet build
Uygulama Ayağa Kaldırma
dotnet run
Eğer birden fazla katmanlı bir projede (örneğin UI, Business, DataAccess gibi katmanlar) çalışıyorsanız ve belirli bir katmanı (örneğin UI projesini) çalıştırmak istiyorsanız, ilgili proje dosyasını hedefleyerek çalıştırmanız gerekiyor.
dotnet run --project /.csproj
Örneğin, projenizin yapısı şu şekilde olsun:
Solution.sln
UI/
UI.csproj
Business/
Business.csproj
DataAccess/
DataAccess.csproj
cd komutuyla hedef katmana gidin:
cd UI
Projeyi build edin
dotnet build
Projeyi çalıştırın
dotnet run
Cursor AI .Net Debugging İşlemi