以下是否有简单的解决方法?或者这是VSCode和/或语言特定扩展中的错误吗?
我创建了两个项目和一个这样的解决方案:
dotnet new library -lang F# -o .\ClassLibrary
dotnet new console -lang C# -o .\MainProgram
dotnet new sln
dotnet sln add .\ClassLibrary\ClassLibrary.fsproj
dotnet sln add .\MainProgram\MainProgram.csproj
我在MainProgram中添加了一个对ClassLibrary的项目引用。
dotnet add reference ..\ClassLibrary\ClassLibrary.fsproj
我更新了Program.cs以调用ClassLibrary。
static void Main(string[] args)
{
ClassLibrary.Say.hello("world.");
}
我可以成功恢复,构建和运行程序。
dotnet restore
dotnet run -p .\MainProgram\MainProgram.csproj
问题是当我在Visual Studio Code中打开解决方案文件夹时。
我也试过单独打开项目文件夹。
更新
我有VS Code版本1.15.1,安装了五个扩展程序。
答案 0 :(得分:0)
看起来我们只需要等待this fix。
并且,如果您安装了Visual Studio Build Tools 2017,请更新到the latest version and F# compiler workload。