我几乎有让我的F#项目在Heroku下编译。
不幸的是我遇到了问题。Heroku编译失败时恢复NuGet包
它试图恢复的NuGet包我得到的错误:
Target Build:
Project "/tmp/build_7ab344f5-4cd2-4af5-92cd-814069a4af70/NancyFirstProject/NancyFirstProject.fsproj" (default target(s)):
Target RestorePackages:
Executing: mono --runtime=v4.0.30319 /tmp/build_7ab344f5-4cd2-4af5-92cd-814069a4af70/.nuget/NuGet.exe install "" -source "" -RequireConsent -solutionDir "/tmp/build_7ab344f5-4cd2-4af5-92cd-814069a4af70/"
The specified path is not of a legal form (empty).
我犯下的NuGet.exe并且是.NuGet文件夹下有我的项目一起所有相关的NuGet文件。
注意:该项目是在VS2013下创建的。它可以在Xamarin工作室下正常工作并且运行良好
欢迎任何想法。
什么版本的mono? – knocte
我使用的是这里的buildpack: https://github.com/aktowns/mono3-buildpack.git 我不是很了解buildpack的语法,但是这里有一行代码提取fsc.exe编译器在编译器中: “#!/ bin/sh \ n $ 1/$ MONO3_VM_VENDOR/mono3/bin/mono $ 1/$ MONO3_VM_VENDOR/mono3/lib/mono/4.5/fsc.exe \”\ $ @ \“” –
Heroku的输出版本信息是: XBuild Engine版本3.0.7.0 单声道,版本3.0.7.0 –