web-dev-qa-db-ja.com

System.Web.Helpers、System.Web.WebPages、およびSystem.Web.Razorはどこにありますか?

RazorGeneratorで article をフォローしていますが、参照を追加する必要があると言っています:

  • System.Web.Helpers.dll
  • System.Web.WebPages.dll
  • System.Web.Razor.dll

Add Referenceを実行したときに確認できるのはSystem.Web.Razorだけですが、他のものがどこにあるのかわかりません。

79
Xaisoft

これらのアセンブリは、Visual Studio 2010、2012、2013のアセンブリ(参照マネージャー)の拡張グループにあります。

32
W3Max

私は同じ問題を抱えていました。最初に.NET componentsのリストにそれらのdllsが見つかりませんでした。しかし、後で私はそれが解決策であることを理解しました:

1-最初にtarget framework.NET framework 4 client profileから.NET framework 4に変更しました。

2-その後スクロールダウン.NET componentsのリスト、最初のリストを渡すof system.web. ..、scroll down、およびsecond listを見つけるof system.web. ..下部に、彼らはそこにいます。

これが他の人に役立つことを願っています

16

VS2017については、「拡張機能」では見つかりませんでしたが、「 Microsoft-web-helpers 」というNugetパッケージがあります。これはSystem.Web.Helpersと同等のようです。

12
Ezra Steinmetz

VS 2010では、プロジェクトまたは参照を右クリックして、参照の追加をクリックします。ポップアップウィンドウで、[アセンブリ]-> [拡張機能]-> [System.Web.Helpers]を選択します。

12
Waqas

here からASP.NET MVC3をインストールすると役立ちます。

12
Malice

VS 2017のすべてのオプションをまとめると、以前のバージョンのVisual StudioにMVCをインストールしてWebHelpersがインストールされました。このエラーが発生した場合は、VSの古いバージョンがインストールされていない可能性があります。

したがって、Microsoft.AspNet.MVC NuGetパッケージをインストールするには、Microsoft.AspNet.WebPagesおよびMicrosoft.AspNet.Razorが必要であり、Microsoft.AspNet.WebPagesにはSystem.Web.Helpers.dllが含まれています。

System.Web.Mvc.dllへの直接の参照があり、NuGet for MVCを使用したくない場合は、Microsoft.AspNet.WebPages NuGetを取得できます。または、System.Web.Helpers.dllのみを含むMicrosoft-web-helpersまたはSystem-Web-Helpers.dllpackages。

System.Web.Helpers.dllには、.Net 4.0用と4.5用の2つのバージョンがあるようです。 MVCまたはAspNet.WebPagesの正しいバージョンを選択すると、正しいバージョンを取得できます。

11
user15741

すべてを機能させるには、RazorGenerator.Templatingをインストールする必要がありました。 NuGetコンソールから、次のように入力します。

Install-Package RazorGenerator.Templating

5
Xaisoft

VS2017にNuGetパッケージをインストールしました:Microsoft.AspNet.WebPages

それはトリックをしました。

4
stalagluft

問題は、MVCの欠落バージョンまたは古いバージョンです。 VS 2015Previewを実行していましたが、最新バージョンのMVCをNuGet経由でインストールすることで問題を解決できました。

誰かがまだこれに出くわしている場合に備えて。

4
Sebastian

MVC3またはWebPagesのサブフォルダーのC:\Program Files\Microsoft ASP.Net(または64ビットOSの場合はC:\Program Files (x86)\Microsoft ASP.Net)の下にある必要があります。

このヌゲットパッケージMicrosoft.AspNet.WebPagesをインストールすると、C:\ Program Files(x86)\ Microsoft Visual Studio\Shared\Packages\Microsoft.AspNet.WebPages.x.x.x\lib\net45にあります。

1
mrosiak