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

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

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

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

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

marketplace.visualstudio.com/_apis/publi...

部分插件和操作系统平台相关,可在下载链接后添加 ?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环境下下载链接如下, 版本号需自行修改

marketplace.visualstudio.com/_apis/publi...

marketplace.visualstudio.com/_apis/publi...

下载完成后可以使用命令安装对应插件

2. 去除C# Dev Kit限制

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

ini 复制代码
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 这个方法, 可以看到如下代码:

javascript 复制代码
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)}

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

javascript 复制代码
t.checkHostApp=function(){return true;}

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

3. 文章过期提示

本文撰写时间为 2025/07/09, 对应插件版本为 C#: 2.84.19, C# Dev Kit: 1.30.32, 不排除微软未来封死此方法的可能

相关推荐
CodeCraft Studio1 小时前
图像处理控件Aspose.Imaging教程:使用 C# 将 SVG 转换为 EMF
图像处理·microsoft·c#·svg·aspose·图片格式转换·emf
★YUI★2 小时前
学习游戏制作记录(将各种属性应用于战斗以及实体的死亡)8.5
学习·游戏·unity·c#
jason成都3 小时前
ubuntu编译opendds开发(C#)
linux·ubuntu·c#·opendds
哈哈哈哈哈哈哈哈8535 小时前
怎么最大化利用cursor pro
cursor
小黄花呀小黄花5 小时前
从零开始构建工业自动化软件框架:基础框架搭建(三)容器、配置、日志功能测试
c#
小黄花呀小黄花5 小时前
从零开始构建工业自动化软件框架:基础框架搭建(一)容器与日志功能实现
c#
马达加斯加D6 小时前
C# --- 本地缓存失效形成缓存击穿触发限流
开发语言·缓存·c#
q__y__L8 小时前
C# WaitHandle类的几个有用的函数
java·开发语言·c#
步、步、为营8 小时前
.NET8 正式发布, C#12 新变化
ui·c#·.net
伽蓝_游戏9 小时前
Unity UI的未来之路:从UGUI到UI Toolkit的架构演进与特性剖析(7)
游戏·ui·unity·架构·c#·游戏引擎·.net