2017-09-18 21 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のコンテキスト

NetStandard 2.0で使用するC#側には、名前空間System.Net.Httpがあります。問題はない。 F#のオン

System.Net

任意のアイデアを展開する際に、インテリセンスが.Http名前空間が表示されないいただければ幸いです。名前空間は自動的に.NETの一部として参照されていない集合体であるので、それはそれを使用する各プロジェクトのために参照する必要があることを

TIA、

デビッド

答えて

1

。名前空間を開こうとしたときに、C#プロジェクトに既に参照があったか、ツールが自動的に参照を追加した可能性があります。したがって、F#プロジェクトのDLL "System.Net.Http"への参照を追加するだけです。

+0

こんにちは、 'System.Net.Http'パッケージを手動で追加しようとしましたが、NetStandardではなくNet 4.6をもたらすことについての警告が表示されます。どのような場合でも、パッケージを手動で追加することはNetStandard 2.0では機能しません。( –

+1

ツールの問題のように聞こえますか?どのIDEを使用していますか?.NET標準のF#をサポートしていますか? ?VS2017はまだF#.NETコアをサポートしていないので、おそらくそうではありません。 – TheQuickBrownFox

+0

hello again。あなたの問題はVS2017の問題です。それは、それが想定されているように、箱を作った。ありがとう... –

関連する問題