当我在 Xamarin Studio 中设置一个引用 Suave 的新 F# 项目时,出现错误。
以下是重现错误消息的步骤:
- 在 Xamarin Studio 6 中创建一个新的解决方案。类型:F# 中的控制台项目
- 添加 Suave nuget 包:Suave 1.1.2
- 打开 Program.fs 并在文件顶部添加这一行:'open Suave'
在此之后,“打开”这个词用红色曲线装饰,当我将鼠标指针移到它上面时,会出现一个带有以下消息的小弹出窗口:
Error: Multiple references to 'FSharp.Core.dll' are not permitted
为什么会出现此错误消息以及如何删除它?
我注意到的是 Suave nuget 包的安装也导致了 FSharp.Core nuget 包的安装。这是生成的 packages.conf 文件:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FSharp.Core" version="3.1.2.5" targetFramework="net45" />
<package id="Suave" version="1.1.2" targetFramework="net45" />
</packages>