私は標準2.0ライブラリプロジェクトにいくつかの標準ナゲットを追加しようとしました。しかし、私はエラーの次のタイプを取得コンパイルする場合:両方nugetsはネット標準のサポートを宣言しリファレンスシステムナゲットfrom .net標準ライブラリ
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Net.WebSockets" Version="4.3.0" />
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.7.0" />
</ItemGroup>
</Project>
:
The type 'IDisposable' exists in both 'System.Runtime, Version=4.1.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and
'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
と
Predefined type 'System.Object' is not defined or imported
はここに私のプロジェクトファイルです。私はVS 15.3プレビュー2を使用しました。
私は注意する必要があります.Net標準2.0ライブラリのいくつかの魔法の設定はありますか? .Net標準2.0ライブラリをコンパイルするには何が必要ですか?
更新:何百ものエラーと警告のリストで、見つからなかったナゲット(websocket.client)が見つかりました。インストールされると、プロジェクトが構築されます。しかし、エラーリストには以前のすべてのエラーが表示されます。そして、彼らはすべてintellisenseエラーであるようだ。だから多分ちょうどVS 15.3プレビュー2のバグ... – maloo
紛争解決にいくつかのバグがありました。まだプレビュー2の毎日のビルドでそれを再現しますか? (https://github.com/dotnet/cli/tree/release/2.0.0のリンクをダウンロードしてください) –
ありがとうございます、2.0.0-preview2-006391にアップデートし、intellisenseを正常に戻しました。昨日からなぜVSインストーラにバンドルされていないのか不思議です。 .Net標準2.0はそれがなければ無用であるように思えます...答えにしてください。 – maloo