You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中像Visual Studio一样卸载.NET/C#/F#项目?

在VS Code中实现类似Visual Studio的项目卸载效果

针对C#项目(OmniSharp)的临时排除方法

打开VS Code设置(快捷键Ctrl+,),搜索omnisharp.excludeProjects,添加需要排除的项目路径:

"omnisharp.excludeProjects": [
    "**/src/YourUnwantedProject/YourUnwantedProject.csproj"
]

保存设置后,通过命令面板(Ctrl+Shift+P)执行「OmniSharp: Restart OmniSharp」,目标项目就不会被语言服务处理,也不会产生构建错误,同时项目文件仍保留在工作区中。

针对F#项目(Ionide)的临时排除方法

同样打开设置,搜索fsharp.excludeProjectDirectories,添加目标项目的目录路径:

"fsharp.excludeProjectDirectories": [
    "**/src/YourUnwantedFSharpProject"
]

执行命令面板中的「Ionide: Restart F# Language Service」,即可完成排除。

使用解决方案过滤器实现精准控制

如果你的项目基于.sln解决方案文件,可以创建解决方案过滤器文件(.sln.filters)来实现类似卸载的效果:

  1. 在解决方案目录下创建与解决方案同名的过滤器文件,比如MySolution.sln.filters
  2. 写入以下格式的内容,仅包含需要加载的项目(未被包含的项目相当于被“卸载”):
<?xml version="1.0" encoding="utf-8"?>
<SolutionFilter>
  <Projects>
    <Project Include="Project1.csproj" />
    <Project Include="Project2.fsproj" />
    <!-- 不列出需要排除的项目即可 -->
  </Projects>
</SolutionFilter>
  1. 在VS Code中打开该过滤器文件,代替原解决方案文件,就能只加载指定项目,被排除的项目仍留在目录中,不会被语言服务处理。

内容的提问来源于stack exchange,提问作者Franco Tiveron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 12:25:16