2017-09-18 8 views
2

전 F #에 익숙하지 않습니다. 이전에이 질문에 답을 얻었지만 사과를 찾을 수 없었습니다.F # NetStandard 2 Sytem.Net.Http 이름 공간이 없습니다.

내가 NetStandard 2.0에서 F 번호의 DLL을 만들려고하고 내가 사용하고자하는 HttpClient

open System.Net.Http 작동하지 않습니다 : 나는 보았다 The namespace 'Net' is not defined.

및 F # 및 HttpClient에서 특정 어떤 해결책을 찾을 수 없습니다 NetStandard 2.0의 문맥

네임 스페이스 System.Net.Http은 NetStandard 2.0에서 사용하는 C# 측에 있습니다. 문제 없습니다. System.Net

어떤 아이디어가 크게 감사하겠습니다을 확장 할 때

F 번호에

, 인텔리는 .Http 네임 스페이스를 표시하지 않습니다.

TIA,

데이비드 네임 스페이스가 자동으로 .NET의 일환으로 참조되지 않은 어셈블리를, 그래서 그것을 사용하는 각 프로젝트에 대한 참조 할 필요가 있음을

답변

1

. 네임 스페이스를 열려고 시도했을 때 C# 프로젝트에 이미 참조가 있거나 도구가 자동으로 추가되었을 수도 있습니다. 따라서 F # 프로젝트에서 DLL "System.Net.Http"에 대한 참조 만 추가하면됩니다.

+0

안녕하세요,'System.Net.Http' 패키지를 수동으로 추가하려고 시도했으며 NetStandard가 아니라 Net 4.6을 가져 오는 것에 대한 경고를 제공합니다. NetStandard 2.0에 해당 참조가 내장되어 있다는 것을 이해하고 있습니다. NetStandard 2.0에서는 수동으로 패키지를 추가하는 것이 작동하지 않습니다. ( –

+1

도구 문제와 같은 소리가납니다. 어떤 IDE를 사용하고 있습니까? .NET 표준과 함께 F #을 지원합니까? ? VS2017은 여전히 ​​F # .NET 코어를 지원하지 않으므로 – TheQuickBrownFox

+0

안녕하십니까 .VS2017 문제입니다 .CLI에서 컴파일 및 실행을 시도했지만 아무런 문제가 없었습니다. 추가 패키지가 필요하지 않습니다. 그것을 참조 할 수 있습니다. 그것은 상자가 작동하도록 가정합니다. 고마워요 ... –