我试图在F#中创建一个Xamarin Android项目时遇到了一个非常顽固的问题。
创建新项目并构建解决方案后,我收到以下错误,我无法修复:
FSC:错误FS0193:找不到文件 “C:\ GitHub的\我的项目\ SRC \ My.Project \ ProvidedTypes48851334-82dc-45a7-8461-25f90450a9e4.dll
在我的项目文件中找不到此DLL。
我不知道这里发生了什么,或者如何解决问题。
答案 0 :(得分:1)
这看起来像bug in the F# compiler,希望很快修好。我今天遇到了同样的事情。它似乎是由Xamarin类型提供程序自动生成的程序集,它生成与您的Android资源相对应的类型。
As referred to in a separate Xamarin Forms issue(虽然我没有使用Xamarin Forms,只是简单的Xamarin for Android),我发现只需从NuGet安装FSharp.Compiler.Tools(10.0.0.1)即可构建。我得到关于FSharp.Core的不兼容版本的警告,但到目前为止我只是在模拟器中运行它似乎工作。我认为在编译器修补程序发布之前可能会这样做。
ETA:这已在Visual Studio 15.7.2修复。