16

エラーが発生します:

Error   1   The type or namespace name 'Description' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?) c:\users\klippiat\documents\visual studio 2010\Projects\TfsPortal\TfsPortal\Models\ApiModel.cs  5   23  TfsPortal

通常、参照を追加し、欠落している参照を選択します。しかしSystem.Web.Http.Description、リストから欠落しています。リストを名前でソートして、確実に表示できるようにしました。.Common などはわかりますSystem.Web.Http.Dataが、.Description はわかりません。

私は何を間違っていますか?

4

5 に答える 5

58

Visual Studio 2012 SPA テンプレート /Help/index.cshtml ファイルがエラーをスローしていました。

@using System.Web.Http
@using System.Web.Http.Description  <=== CS0234: The type or namespace name 'Description' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?)

解決策: References\System.Web.Http のプロパティで "Copy Local : True" を設定します。

于 2014-11-02T07:32:37.467 に答える
11

あなたは何も悪いことをしていません。コンパイラがチェックするアセンブリのリストに Visual Studio が参照を追加できないという構成上の問題があります。

の型は、 Nugetパッケージ フォルダーにSystem.Web.Http.DescriptionあるSystem.Web.Http.dllアセンブリにあります。

NuGet パッケージ コンソールに入力Uninstall-Package Microsoft.AspNet.WebApiしてから、入力して再インストールすると、その時点で参照が修正されます。Install-Package Microsoft.AspNet.WebApi

于 2014-10-16T17:38:16.010 に答える
1

MVC4 をアンインストールし、新しいダウンロードから再インストールしました。新しいプロジェクトを再度作成する必要があり、Description 名前空間が表示されました。

奇妙なことは、古いプロジェクトを開いた場合、使用を追加しようとすると、説明の名前空間がまだ見つからないことです...

于 2012-09-05T09:18:04.547 に答える
0

私も同じ問題を抱えていました。プロジェクト/ソリューションではなく、プロジェクトをウェブサイトとして開いていました。そのため、ソリューションを開いた後、問題は解決しました。

于 2017-02-14T20:24:07.603 に答える