2014-04-28 5 views
0

Visual Studio 2013 F # 프로젝트에서 F # SqlDataConnection을 사용하려고합니다. "Add Reference"대화 상자를 사용하여 FSharp.Data.TypeProviders 어셈블리에 대한 참조를 추가했습니다. 형식 공급자를 신뢰하라는 메시지가 표시되면 "사용"을 클릭하고 F # 도구 옵션을 볼 때 dll이 실제로 신뢰할 수 있음을 알 수 있습니다. 그러나신뢰할 수있는 형식 공급자가로드되지 않습니다.

Trusted type providers

, 유형 공급자를 사용하려고 할 때, 나는 DLL이 신뢰되지 않고로드되지 않고 SqlDataConnection 컴파일러에서 인식하지 말하는 경고 무엇입니까 :

enter image description here

무엇이 누락 되었습니까?

을 내 코드 : 다음 유형의 제공자 어셈블리는 Windows에서 "차단"할 수있다 당신이 직접 인터넷에서 유형 공급자 어셈블리를 다운로드 한 경우

open System 
open System.IO 
open System.Data 
open System.Data.Linq 
open Microsoft.FSharp.Data.TypeProviders 
open Microsoft.FSharp.Linq 

type dbSchema = SqlDataConnection<"SomeConnectionString"> 

답변

0

(ZIP 파일로 예를 들면) - 당신은 마우스 오른쪽 버튼을 클릭 할 수 있습니다 DLL에서 "차단 해제"버튼 as shown, for example, here을 클릭하십시오.

는 또한 어셈블리가 네트워크 매핑 된 드라이브에있는 경우이 문제로 실행할 수 있다고 생각 (즉, 당신은 서버에 어딘가에 있었고 Z:\로 매핑 해당 위치가 있다면)

+0

검사되어 있는지 확인 VS2013 설치 및 차단되지 않습니다. 내 로컬 C 드라이브에 있습니다. .fsx 파일의 디렉토리에 dll을 복사하여 문제없이 .fsx 파일에서 유형 공급자를 사용했습니다. 그러나 "참조 추가"대화 상자를 사용하여 F # 프로젝트에서 참조 할 때 그것은 나를 위해 작동하지 않습니다. –

+0

@JakobChristensen 흠, 그들은 보통의 용의자들이었습니다! 오류 메시지에 대한 자세한 정보를 제공 할 수 있습니까? –

+0

예, 알고 있습니다. 나는 아이디어가 없다. 질문에 대한 스크린 샷을 업데이트했습니다. –

0

확인 FSharp을 .Data.TypeProviders는 '신뢰할 수있는'것으로 표시됩니다.

  1. 은 도구> 옵션> F 번호 도구> 형식 공급자
  2. 는 "신뢰할 수있는"확인은 조립이 함께 설치된 FSharp.Data.TypeProviders

enter image description here

관련 문제