2016-06-12 5 views
1

Xamarin Studio에서 Suave에 대한 참조로 새 F # 프로젝트를 설정하면 오류가 발생합니다. 콘솔 프로젝트 F 번호에 Xamarin Studio의 오류 메시지 : FSharp.Core.dll에 대한 여러 참조가 허용되지 않습니다.

  • 는 유쾌한 nuget 패키지를 추가합니다 :

    1. 가 자 마린 스튜디오 6.에서 새로운 솔루션 만들기 : 여기

      오류 메시지 재현하는 단계입니다 아브을 1.1.2
    2. 열기 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

    이 발생하기 때문에 기본 참조로 자 마린의 F # 프로젝트 템플릿 FSharp.Core의 로컬 복사본.

    (중복 된) 참조를 제거하면 문제가 해결됩니다.

    0

    프로젝트에 NuGet 버전에 대한 참조가 포함되어 있으면 FSharp.Core의 로컬 복사본을 무시하도록 Xamarin Studio를 업데이트했습니다. XS 6.1주기 8에서 릴리스되어야합니다.