阿雷勒
我正在将Visual Studio Code用于.NET Core项目。我有一个ASP.NET Core项目,我想为其创建一个单独的单元测试项目,创建一个子文件夹并运行
dotnet new xunit
dotnet restore
当我尝试从cli“ dotnet build”“ dotnet run”运行它时,它成功运行,但是在Visual Studio中,它表示找不到命名空间Xunit
这很奇怪,因为到目前为止,Visual Studio代码对我来说都工作正常,它从未遇到过依赖问题,而Xunit仅存在此问题。
有人熟悉这个问题吗?
阿雷勒
我尝试直接使用vscode打开测试项目(而不是打开在子文件夹中包含测试项目的根项目),现在vscode可以识别Xunit。
然后,我再次使用vscode打开根项目,将Xunit添加到根项目的csproj文件中,在根项目中运行“ dotnet restore”,现在Xunit在测试项目中被识别。
问题是vscode(或者是Omnisharp吗?我不确定)可能仅查看根csproj文件,而忽略恰好位于子文件夹中的任何csproj文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句