2016-06-12 62 views
1

當我在Xamarin Studio中建立一個新的F#項目並引用Suave時,我得到一個錯誤。Xamarin Studio中的錯誤消息:不允許多次引用FSharp.Core.dll

下面是重現該錯誤信息的步驟:

  1. 創建Xamarin工作室6.鍵入一個新的解決方案:控制檯項目在F#
  2. 添加倜儻NuGet包:倜儻1.1.2
  3. 打開Program.fs並添加文件的頂部這一行:「開倜儻」

「開放」這個詞都裝飾有紅色波浪線在此之後,當我移動鼠標指針移到它一點彈出向上出現此消息:

Error: Multiple references to 'FSharp.Core.dll' are not permitted 

爲什麼會出現此錯誤消息,我該如何刪除它?

我注意到的是Suave nuget包的安裝也導致了FSharp.Core nuget pakage的安裝。下面是導致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> 

回答

2

這是因爲在默認情況下引用Xamarin的F#項目模板FSharp.Core的本地副本。

刪除(重複)參考應該可以解決問題。

0

我剛更新了Xamarin Studio,忽略FSharp.Core的本地副本,如果項目包含對NuGet版本的引用。應該在XS 6.1週期發佈8.

相關問題