# The C# Dev Kit extension

**URL:** <https://forum.cursor.com/t/the-c-dev-kit-extension/76226>\
**Category:** Discussions\
**Created:** [April 7, 2025, 3:25pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226 "2025-04-07T15:25:15Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![10ppa](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/10ppa/32/79319_2.png) [@10ppa](https://forum.cursor.com/u/10ppa)\
**Post date:** [April 7, 2025, 3:25pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/1 "2025-04-07T15:25:15Z")

</div>

I just opened my dotnet solution and I got this message:

```auto
The C# Dev Kit extension may be used only with Microsoft Visual Studio Code, vscode.dev, GitHub Codespaces from GitHub, Inc., and successor Microsoft, GitHub, and other Microsoft affiliates' products and services.

```

before I was able to use it, right now this is a big issue for dotnet developers. Even though we couldnt debug the projects, at least the linter worked perfectly with Cursor, and all other features, but now this is really sad. Any ideas C# devs outthere?

---

<div class="post-metadata">

**Author:** ![jlt](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jlt](https://forum.cursor.com/u/jlt)\
**Post date:** [April 7, 2025, 7:52pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/2 "2025-04-07T19:52:50Z")

</div>

Same here, since today

---

<div class="post-metadata">

**Author:** ![CursiveCrow](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/cursivecrow/32/43724_2.png) [@CursiveCrow](https://forum.cursor.com/u/CursiveCrow)\
**Post date:** [April 7, 2025, 8:04pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/3 "2025-04-07T20:04:48Z")

</div>

With MS releasing Copilot Agent, I imagine they’re cracking down on marketplace/extension use in VSC forks.

---

<div class="post-metadata">

**Author:** ![alex-jitbit](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/alex-jitbit/32/25702_2.png) [@alex-jitbit](https://forum.cursor.com/u/alex-jitbit)\
**Post date:** [April 7, 2025, 10:35pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/4 "2025-04-07T22:35:21Z")

</div>

For reference: [github issue](https://github.com/microsoft/vscode-dotnettools/issues/1909)

Also [Reddit thread](https://www.reddit.com/r/dotnet/comments/1jtxsxd/as_of_6_hours_ago_c_dev_kit_is_not_working_in/)

[Another reddit thread](https://www.reddit.com/r/cursor/comments/1jrl981/microsoft_has_released_their_own_cursor/)

Share your voice!

---

<div class="post-metadata">

**Author:** ![oscarle](https://avatars.discourse-cdn.com/v4/letter/o/ecae2f/32.png) [@oscarle](https://forum.cursor.com/u/oscarle)\
**Post date:** [April 8, 2025, 12:33am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/5 "2025-04-08T00:33:16Z")

</div>

Mine is fine, after got the message, i can still use it normally.

---

<div class="post-metadata">

**Author:** ![CursiveCrow](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/cursivecrow/32/43724_2.png) [@CursiveCrow](https://forum.cursor.com/u/CursiveCrow)\
**Post date:** [April 8, 2025, 9:26am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/6 "2025-04-08T09:26:39Z")

</div>

Share your voice…to do what? Cursor has been skirting under the EULA. Microsoft has started enforcing it more judiciously. ■■■■, Cursor technically also shouldn’t be using the VS _marketplace_ at all, since that’s also part of the same EULA.

Microsoft didn’t do anything wrong here. The cursor team ignored the obvious restrictions and now they need to figure out how to deal with them.

Speaking of, what’s the plan now? Because without c# or c++ tooling, cursor is less than useless.

---

<div class="post-metadata">

**Author:** ![enisn](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/enisn/32/19054_2.png) [@enisn](https://forum.cursor.com/u/enisn)\
**Post date:** [April 8, 2025, 11:18am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/7 "2025-04-08T11:18:23Z")

</div>

Here the workaround to continue using until a proper solution.

- Disable Auto Update for **C# DevKit** and **C#** plugin.
- Then Right click and choose **Install Specific Version…** item.
- Choose an older version.
- Restart it
- That’s it!  
 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/f/1/f10193a4178f514217f8056b6d5f402edf3bdaec.png)

---

<div class="post-metadata">

**Author:** ![coldwarrl](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/coldwarrl/32/45291_2.png) [@coldwarrl](https://forum.cursor.com/u/coldwarrl)\
**Post date:** [April 8, 2025, 11:38am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/8 "2025-04-08T11:38:10Z")

</div>

I doubt this is a real workaround. I’m not a legal expert, but even if using an older version is technically allowed, it doesn’t solve the long-term problem. Sooner or later, the old version of the extension will stop working with newer C#/.NET versions. And that means also for Unity3D development, for instance!

If there’s no mitigation, that means Cursor might become ineffective — or even unusable — for .NET development in the not-so-distant future. Other vendors, like Windsurf, probably face the same issues.

This is a major challenge for the Cursor team! I’d strongly advise not to ignore it.  
Maybe Microsoft would even be open to some kind of licensing deal for the plugin…

---

<div class="post-metadata">

**Author:** ![x3haloed](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/x3haloed/32/45402_2.png) [@x3haloed](https://forum.cursor.com/u/x3haloed)\
**Post date:** [April 8, 2025, 6:04pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/9 "2025-04-08T18:04:01Z")

</div>

Cursor is probably crushing the Microsoft fork in terms of adoption right now. I would really love to see Cursor sponsor an open alternative to the MS extension marketplace.

Edit: Just found one: [https://open-vsx.org](https://open-vsx.org)

As for the Dev Kit, I’ve expressed my dissent on the GitHub issue brought up here, but I really don’t think there’s anything we can do. Would it be viable to go back to OmniSharp?

Edit: Having good success so far with DotRush: [Open VSX Registry](https://open-vsx.org/extension/nromanov/dotrush)

---

<div class="post-metadata">

**Author:** ![KamilTheDev](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/kamilthedev/32/24672_2.png) [@KamilTheDev](https://forum.cursor.com/u/KamilTheDev)\
**Post date:** [April 9, 2025, 2:29am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/10 "2025-04-09T02:29:11Z")

</div>

> [@CursiveCrow](#):
>
> Microsoft didn’t do anything wrong here. The cursor team ignored the obvious restrictions and now they need to figure out how to deal with them.
> 
> Speaking of, what’s the plan now? Because without c# or c++ tooling, cursor is less than useless.

Feels like bad faith on Microsoft’s part and trying to force people into using VS Code when they want to use alternatives like Cursor.

I hope Microsoft reconsiders, because it leaves a very bad impression of them.

Otherwise, I think we’ll need to switch to using open-source alternatives like the above post mentioned.

---

<div class="post-metadata">

**Author:** ![leek9d](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/leek9d/32/45524_2.png) [@leek9d](https://forum.cursor.com/u/leek9d)\
**Post date:** [April 9, 2025, 8:22am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/11 "2025-04-09T08:22:44Z")

</div>

it worked

---

<div class="post-metadata">

**Author:** ![Sceleratis](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/sceleratis/32/10287_2.png) [@Sceleratis](https://forum.cursor.com/u/Sceleratis)\
**Post date:** [April 9, 2025, 12:41pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/12 "2025-04-09T12:41:44Z")

</div>

it’s basically Microsoft handicapping the ability to use VS Code forks even though it’s open source… Pretty scummy on their part and they did the same BS before with the debugger.

---

<div class="post-metadata">

**Author:** ![MuftahElzwi](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/muftahelzwi/32/45679_2.png) [@MuftahElzwi](https://forum.cursor.com/u/MuftahElzwi)\
**Post date:** [April 9, 2025, 12:57pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/13 "2025-04-09T12:57:52Z")

</div>

> [@x3haloed](#):
>
> DotRush

Tried DotRush with Unity 3d and c# it worked fine (I had to uninstall c# dev kit and c# extentions)

---

<div class="post-metadata">

**Author:** ![10ppa](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/10ppa/32/79319_2.png) [@10ppa](https://forum.cursor.com/u/10ppa)\
**Post date:** [April 9, 2025, 1:55pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/14 "2025-04-09T13:55:59Z")

</div>

Tried [DotRush](https://open-vsx.org/extension/nromanov/dotrush) but Im encountering the same issue that other [C#](https://open-vsx.org/extension/muhammad-sammy/csharp) extension I found, in Cursor does not recognize the lint errors, like right now, it generated a code for me, in Cursor didnt generate any at dev time, when you build it then you find out that it generates an error. That with the C# Dev Kit didnt happen to me.  
Other than that, It is a great extension and i would highly recommend it

---

<div class="post-metadata">

**Author:** ![JaneySprings](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/janeysprings/32/34365_2.png) [@JaneySprings](https://forum.cursor.com/u/JaneySprings)\
**Post date:** [April 9, 2025, 6:08pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/15 "2025-04-09T18:08:43Z")

</div>

Everything should work out of box (Including Roslyn analyzers, codeFixes and refactorings):

---

<div class="post-metadata">

**Author:** ![PhenomenaPh](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/phenomenaph/32/12234_2.png) [@PhenomenaPh](https://forum.cursor.com/u/PhenomenaPh)\
**Post date:** [April 10, 2025, 11:15am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/16 "2025-04-10T11:15:05Z")

</div>

Handicapping what exactly? VS Code was open source and still is, but the MS Marketplace has never been open source. That’s why the WindSurf devs chose to use the OpenVSX marketplace from the beginning — and the Cursor devs should have done the same.

Read the docs and terms of use before judging anything. The Cursor devs were aware of this limitation and still chose to illegally create wrappers around the MS Marketplace

Not to mention, C# plugin devs are now facing a ton of bugs from editor forks they never intended to support (like modified versions of VS Code)

So yeah — MS didn’t do anything wrong here, nor did the C#/C++/Python plugin devs. Cursor did

---

<div class="post-metadata">

**Author:** ![10ppa](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/10ppa/32/79319_2.png) [@10ppa](https://forum.cursor.com/u/10ppa)\
**Post date:** [April 10, 2025, 11:52am UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/17 "2025-04-10T11:52:46Z")

</div>

I totally understand about the MS license and all that stuff, but Im paying for a professional license which allows me to use the MS products in my business. Im not saying Cursor should violate any license, Im just asking for a solution where the dev can decide what IDE to use and in this case it would take 2 parts, MS and Cursor team

---

<div class="post-metadata">

**Author:** ![truell20](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/truell20/32/28583_2.png) [@truell20](https://forum.cursor.com/u/truell20)\
**Post date:** [April 10, 2025, 12:16pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/18 "2025-04-10T12:16:33Z")

</div>

Hey! We rolled out an immediate fix a few days ago and will have a longer term solution out very soon. Thanks all for the reports and support.

TLDR: MSFT has a handful of extensions which are closed-source. (Remote access, Pylance, C/C++, C#). The latest releases of the specific extensions no longer work in Cursor or other non-MSFT editors.

Moving forward, Cursor is transitioning away from these extensions. We are investing in open-source alternatives which already exist in the community and will bundle these into the next version to enable a seamless transition.

Please let us know if you have thoughts or questions! Here to help in anyway we can.

---

<div class="post-metadata">

**Author:** ![coldwarrl](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/coldwarrl/32/45291_2.png) [@coldwarrl](https://forum.cursor.com/u/coldwarrl)\
**Post date:** [April 10, 2025, 1:00pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/19 "2025-04-10T13:00:07Z")

</div>

@truell20 so, with investing, you mean active sponsoring these open source projects ? Would be a good approach, yes. Else I would have worries, that some of these essential extensions for Cursor might die in the long run…

---

<div class="post-metadata">

**Author:** ![truell20](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/truell20/32/28583_2.png) [@truell20](https://forum.cursor.com/u/truell20)\
**Post date:** [April 10, 2025, 1:02pm UTC](https://forum.cursor.com/t/the-c-dev-kit-extension/76226/20 "2025-04-10T13:02:40Z")

</div>

We’re going to dedicate engineerings on our staff to maintaining these extensions directly.

[Next page](https://forum.cursor.com/t/the-c-dev-kit-extension/76226.md?page=2)
