解决无法在Cursor中使用C# Dev Kit的问题

解决无法在Cursor中使用C# Dev Kit的问题

c0be5eec0ef1c5f0e52556de5f30e054

由于微软的限制, 导致在Cursor中无法使用C# Dev Kit, 甚至应用商店里都无法搜到, 此文记录一种解决方法.

1. 下载和安装 C# 扩展和 C# Dev Kit

现在VsCode不提供vsix文件直接下载, 虽然我在vscode中看到了下载的选项, 但是我不能正常使用, 这里使用直链下载的功能:

VSCode 插件的下载链接格式通常是这样的:

部分插件和操作系统平台相关,可在下载链接后添加 ?targetPlatform=xxx 来指定平台。常见 platform 选项如下表:

platform说明

win32-x64

Windows 64位

win32-ia32

Windows 32位

win32-arm64

Windows ARM64

darwin-x64

macOS Intel

darwin-arm64

macOS Apple Silicon

linux-x64

Linux 64位

linux-arm64

Linux ARM64

alpine-x64

Alpine Linux

所以我在Windows环境下下载链接如下, 版本号需自行修改

去除C# Dev Kit限制

安装完成后, 会发现出现警告:

1
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.

这时候只需要打开插件对应目录, 我的目录为: C:\Users\ms\.cursor\extensions\ms-dotnettools.csdevkit-1.30.32\dist\extension.js

寻找 checkHostApp 这个方法, 可以看到如下代码:

1
t.checkHostApp=function(){return!!["Visual Studio Code","Visual Studio Code - Insiders","Visual Studio Code - Exploration","Visual Studio Code @ Meta","Visual Studio Code @ Meta - Insiders"].includes(n.env.appName)}
Snipaste 2025 07 09 16 00 44

这里便是判断是否在VsCode运行的代码, 只需要将其修改为成功即可

1
t.checkHostApp=function(){return true;}
Snipaste 2025 07 09 16 01 14

修改完成后, 可以看到插件已经正常运行

Snipaste 2025 07 09 16 35 21

解决无法在Cursor中使用C# Dev Kit的问题
https://simonkimi.githubio.io/2025/07/07/解决无法在Cursor中使用C-Dev-Kit的问题/
作者
simonkimi
发布于
2025年7月7日
许可协议