以下是否有简单的解决方法?或者这是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
我在主程序中添加了对类库的项目引用。
dotnet add reference ..\ClassLibrary\ClassLibrary.fsproj
我更新了Program.cs以调用类库。
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,安装了五个扩展。
看起来我们只需要等待this fix。
而且,如果您安装了Visual Studio Build Tools 2017,请更新到the latest version and F# compiler workload。