ホームページ  >  記事  >  バックエンド開発  >  Visual Studio 2017 で .net 標準クラス ライブラリを作成する際のコンパイル エラーの問題を解決する

Visual Studio 2017 で .net 標準クラス ライブラリを作成する際のコンパイル エラーの問題を解決する

Y2J
Y2Jオリジナル
2017-04-28 10:33:392535ブラウズ

この記事では主に、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。