I installed Visual Studio 2012 but build.bat still failed. After a further inspection I found a file SolrNet-master/lib/FAKE.exe.config that seemed to define a path, like:
<add key="FSIPath" value=".\tools\FSharp\;.\lib\FSharp\;[ProgramFiles]\Microsoft F#\v4.0\;[ProgramFilesX86]\Microsoft F#\v4.0\;[ProgramFiles]\FSharp-2.0.0.0\bin\;[ProgramFilesX86]\FSharp-2.0.0.0\bin\;[ProgramFiles]\FSharp-1.9.9.9\bin\;[ProgramFilesX86]\FSharp-1.9.9.9\bin\;[ProgramFilesX86]\Microsoft SDKs\F#\3.1\Framework\v4.0\" />
I don't have any of these directories listed here, but
C:\Program Files (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0
is very close to what I have:
C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0
I went ahead and replaced 3.1 with 3.0, and ran built.bat. This time, it started compiling and finished without an error.
But there are lots of warnings like below. Can I just dismiss them or are they an indication of serious problems?
Utils\Unit.cs(33,40): warning CS1591: Missing XML comment for publicly visible type or member 'SolrNet.Utils.F.ToFunc<A,B>(System.Action<A,B>)' [.\SolrNet\SolrNet.csproj]
Utils\Unit.cs(40,36): warning CS1591: Missing XML comment for publicly visible type or member 'SolrNet.Utils.F.ToAction<A,B>(System.Func<A,B,SolrNet.Utils.Unit>)' [.\SolrNet\SolrNet.csproj]
Utils\UriValidator.cs(5,25): warning CS1591: Missing XML comment for publicly visible type or member 'SolrNet.Utils.UriValidator' [.\SolrNet\SolrNet.csproj]
Utils\X.cs(5,25): warning CS1591: Missing XML comment for publicly visible type or member 'SolrNet.Utils.X' [.\SolrNet\SolrNet.csproj]
Utils\X.cs(6,30): warning CS1591: Missing XML comment for publicly visible type or member 'SolrNet.Utils.X.ValueOrNull(System.Xml.Linq.XAttribute)' [.\SolrNet\SolrNet.csproj]
Utils\X.cs(10,44): warning CS1591: Missing XML comment for publicly visible type or member 'SolrNet.Utils.X.AttrEq(string, string)' [.\SolrNet\SolrNet.csproj]
673 Warning(s)