我有一个应用程序,其中包含两个.csproj
文件和两个.sln
文件,每个.csproj
一个。当我运行dotnet restore program_one.sln
时,它会按预期创建一个bin
和obj
文件夹。但是,当我运行dotnet restore program_two.sln
时,它只会创建obj
文件夹,而没有bin
时,我的智能感知将失败,就像我安装的大多数插件一样。
我已经在Visual Studio中打开了这个项目,并且两个解决方案都没有问题且智能感知工作也没有问题。
如果我删除program_one.sln
然后恢复program_two.sln
,它将包含一个bin
文件,并且一切正常。这仅仅是VS Code不支持的东西吗?我需要对我的launch.json
或tasks.json
进行更改吗?
答案 0 :(得分:0)
找到解决方案:
这个问题最终与dotnet restore
毫无关系,而是创建了bin文件夹的omnisharp。 Omnisharp只能加载一个解决方案文件,因此最终这种情况会导致一些问题。
通过Ctrl
+ Shift
+ P
/ CMD
+ Shift
+ P
使用omnisharp命令,可以告诉它加载一个OmniSharp: Select Project
命令提供不同的解决方案。