この記事では主に、Visual Studio 2017 で .net 標準クラス ライブラリを作成する際のコンパイル エラーの原因と解決策を詳しく紹介します。一定の参考値がありますので、興味のある方は参考にしてください
先月正式版がリリースされました。当時から現在に至るまでアップデートのプロンプトを受信していますが、まだ多くの問題があると思います。もちろん、私が最も魅力を感じているのは .net standard と .net core です。
最近 .net 標準プロジェクトにアクセスして、新しいクラス ライブラリを作成して直接コンパイルしましたが、エラーが発生しました。 !私はすぐに気分が悪くなり、それへの興味が大幅に減りました。
初心者ならすぐに文句を言うでしょう!ベテランとして落ち着いてその理由を考えてみましょう。
最後の項目を見てください:
アセット ファイル「c:usersnewblifesdocumentsvisual studio 2017ProjectsTestDemoTestDemoobjproject.assets.json」が見つかりません。 NuGet パッケージの復元を実行して、このファイルを生成します。 E:ProgramDataVS2017MSBuildSdksMicrosoft.NET.SdkbuildMicrosoft.NET.Sdk.targets 92
これは、.net 標準パッケージが復元されていないため、System 名前空間さえも見つからないというエラーが発生しているためです。
依存関係の下に NETStandard.Library はありませんが、プロジェクト ファイルの設定には問題ありません:
最初の反応は、.net 標準クラス ライブラリとして NETStandard.Library パッケージをインストールすることです。このパッケージを持たないことは不可能ですが、なぜバッグを自動的に復元できないのでしょうか?
あまり設定もせずに新しくインストールしたVisual Studio 2017なので、ふと思ったのですが、Visual Studioのパッケージ管理の設定に問題があるのでは?
タブを開くとチェックが入っていません! !デフォルトの設定が変更されており、Visual Studio 2015 ではデフォルトでチェックされていることがわかりました。 !
好みに応じて次のように設定します:
プロジェクトを再度コンパイルします:
今度は期待通りの結果が表示され、安心して作業できます。
概要
Visual Studio 2017 を新しくインストールした方は、使用する前に必ず設定タブをよく見て、関連する設定を追加してください。そうしないと、間違った場合に多くの時間を無駄にすることになります。そして混乱してください!
以上がVisual Studio 2017 で .net 標準クラス ライブラリを作成する際のコンパイル エラーの問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。