1. ホーム
  2. ASP.NET

CS0234 名前空間 'Microsoft.AspNet' に型または名前空間名 'Mvc' が存在しない (あなたは

2022-02-19 06:15:37

CS0234 型または名前空間名 'Mvc' が名前空間 'Microsoft.AspNet' に存在しません (アセンブリ参照が不足していますか?)

CS0246 <スパン 型名または名前空間名 'Controller' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が不足していますか?)。

問題の説明。

既存のプロジェクトを開き、Web API Controller Classを追加することで、以下のように問題が解決されます。


解決策1

この解決策は通常の場合に使用されます。上の画像でMvcの下に赤い波線が現れているのが見えますが、Mvcの上にマウスを移動すると、以下のようにアラートボックスがポップアップ表示されます。


次に、以下のように「修正候補を表示」をクリックします。


それから、Core パッケージの方が近いと思います。これをクリックすると、このパッケージへの参照が追加され、それが終わると、Mvc の下の赤い波線が消えるのがわかると思います。


この問題を解決するために、実際にはソリューションエクスプローラで参照を追加することができますが、私はこの方法で行う方が簡単で速いと思います; 以下のように。


解決策2

このソリューションは、別の状況で使用される

オペレーティングシステム。Windows 7 x64

インストールファイルです。AspNet5.ENU.RC1_Update1_KB3137909.exe

インストール時に必要なものが表示されます。マイクロソフト.NET Frameworkが必要です。

再インストールはしていません <スパン AspNet5、代わりにVS 2015のインストールを開始しました。

参考にしてください。 ASP.NET 5 インストールノート(Windows 7のVisual Studio 2015用

<スパン (a) VS 2015をインストール後、既存のプロジェクトを開き、Web API Controller Classを追加すると、問題が発生するようになります。

<スパン もしかしたら、以前の AspNet5が完全にインストールされていないため、上記の方法でも問題が解決されないということです。

<スパン 修正候補を表示する」をクリックしても、正しい修正候補が表示されません。

<スパン 再インストールの必要性 <スパン AspNet5、参考。 AspNet5.ENU.RC1のインストールエラーです。0x80072f0d - 不特定のエラー

概要

から Asp.Net5 の バージョンのリリーススケジュールでは、最初の正式版は今年の第1四半期にリリースされたばかりであり、その

パートナーとの接触時間がまだ比較的短いため、多くの問題がオンラインで簡単に解決策を検索できない。

ここにメモしておきますので、参考にしていただければと思います。




============================= dividers ===================================

<スパン あるものは、太ければいいというものでもない、ちょうどいいというもの。深い言葉は浅く、長い道のりはゆっくり歩く。-- 碧秀民