2015-09-10 17 views
7

Tôi đang cố gắng sử dụng FSharp.Data trong một tập tin script trên một dự án FSharp, và các lỗi mà tôi nhận được là:Làm cách nào để sử dụng FSharp.Data với VS 2015?

Cảnh báo' .. \ gói \ FSharp.Data.2.2.5 \ lib \ net40 \ FSharp.Data.dll 'là không phải là tên hợp lệ.

FSharp.Data từ https://www.nuget.org/packages/FSharp.Data/

Đó là cùng một vấn đề nếu tôi cố gắng với một dự án # F cho .NET 4.0, .NET 4.5 hoặc .NET 4.6.

EDIT: Nó hoạt động tốt với '.. \ packages \ FSharp.Data.2.2.5 \ lib \ portable-net40 + sl5 + wp8 + win8 \ FSharp.Data.dll' nhưng chỉ trong phiên bản di động này vị trí web được hỗ trợ.

+0

Tôi không gặp sự cố nào khi sử dụng phiên bản 'net40' trong VS 2015. Bạn có thể đăng mã chính xác không? (Có phải mọi thứ đã được thoát đúng không? Đường dẫn tương đối có đúng không?) –

+0

Không có mã, chỉ là đường để sử dụng lắp ráp. #r ".. \ packages \ FSharp.Data.2.2.5 \ lib \ net40 \ FSharp.Data.dll" Tôi gặp lỗi tương tự khi sử dụng phiên bản VS 2012. Tôi nghĩ rằng có lẽ nó là một vấn đề với các trường hợp .NET hoặc VS của tôi. –

+2

Đó vẫn là mã số :) –

Trả lời

8

Tôi nghĩ rằng vấn đề là thoát chuỗi. Trong các trường hợp sau:

#r "..\packages\FSharp.Data.2.2.5\lib\net40\FSharp.Data.dll" 

\n được hiểu là ký tự dòng mới và vì vậy ký tự không hợp lệ. Nhưng trong các trường hợp sau:

#r "..\packages\FSharp.Data.2.2.5\lib\portable-net40+sl5+wp8+win8\FSharp.Data.dll" 

.. không có chuỗi thoát đặc biệt nào trong chuỗi. Cả hai điều sau đây sẽ hoạt động:

#r @"..\packages\FSharp.Data.2.2.5\lib\net40\FSharp.Data.dll" 
#r "..\\packages\\FSharp.Data.2.2.5\\lib\\net40\\FSharp.Data.dll" 
+0

Tôi không thể tin rằng điều đó vừa xảy ra. Lỗi đúng để hiển thị khi không thể tìm thấy hội đồng là: Lỗi \t \t Tham chiếu tham chiếu 'SomethingThatDoesntExist.dll' không được tìm thấy hoặc không hợp lệ. Đó là lý do tại sao tôi nghĩ rằng đó có thể là một vấn đề khác. –

+1

Có, thông báo lỗi chỉ đơn giản là hút. Mở một vấn đề và gửi yêu cầu kéo! https://github.com/Microsoft/visualfsharp/ –

+2

FSI cũng hỗ trợ '/' – CaringDev

Các vấn đề liên quan