我刚刚从Github获得了FParsec源,并尝试在Visual Studio 2017中打开解决方案。我有VS 2017版本15.4.4的最新更新,包括Nuget Package Manager 4.4.0。我安装了.NET桌面和.NET Core工作流程。
我可以在/ Build / VS11文件夹中打开并构建“legacy”FParsec.sln。但是当我尝试在根文件夹中打开“master”FParsec.sln时,VS 2017无法加载FParsec,FParsecCS和Test项目。在每种情况下,输出窗口都显示:
无法加载文件或程序集'NuGet.VisualStudio.Implementation,Version = 4.4.0.3,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
FParsec文档说“根源文件夹中的解决方案文件在Visual Studio 2017 IDE中尚未正常工作(由于VS中对F#的支持不完整)。但是,文件夹Build / VS11包含一个解决方案文件,适用于Visual Studio 2012及更高版本。“
微软昨天宣布,凭借最新的更新,VS 2017支持.NET Core和.NET Standard项目中的F#。 https://blogs.msdn.microsoft.com/dotnet/2017/11/15/announcing-f-support-for-net-core-and-net-standard-projects-in-visual-studio/
所以我想知道现在是否可以修复此错误,或者FParsec贡献者是否有解决此问题的时间表。
谢谢。