VS Code - 某些项目中缺少错误检查

问题描述 投票:0回答:2

我使用类库 (

dotnet new classlib
) 和 XUnit 测试项目 (
dotnet new xunit
) 在 .NET 中创建了一个新解决方案。然后,我从测试项目添加了对类库的引用 (
dotnet add <test-project> reference <class-library>
)。

现在我在类库中进行了实时错误检查(语法突出显示),但在测试项目中没有。您可以看到下面的示例,其中类

Foo
不存在于任何地方,但不会在单元测试项目中生成实时警告(它在构建时仍然失败)。

这只是 VS Code 问题。如果我在 Visual Studio 2022 中打开它,它就可以正常工作。

这是怎么回事?

visual-studio-code .net-core
2个回答
0
投票

感谢 Twitter 上的这个答案我找到了解决它的方法......

我必须重新启动 OmniSharp(VS Code 的 C# 扩展)。可以在命令面板中完成(

Ctrl+Shift+P
)。搜索“OmniSharp”并选择“OmniSharp:重新启动 OmniSharp”。


0
投票

我也有类似的问题。对我有帮助的是将项目添加到解决方案(我正在使用 VS Code,所以我使用终端命令

dotnet sln <MySln>.sln add <path to myProject>/<myProject>.tests.csproj

© www.soinside.com 2019 - 2024. All rights reserved.