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


82

私はRazorGeneratorでこの記事をフォローしていますが、次の参照を追加する必要があると言われています。

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

私がやったときに見えるのAdd ReferenceSystem.Web.Razor、だけですが、他のものがどこにあるのかわかりません。


重複する可能性のある質問:System.Web.HelpersがVS2015で見つかりません
jmb-mage

回答:


32

これらのアセンブリは、Visual Studio 2010、2012、および2013(リファレンスマネージャー)のアセンブリの下の拡張機能グループにあります。


2
Visual Studio 2010で質問が出ていると思います(タグを見てください)
AaA 2015

23
いいえ、これらのアセンブリは拡張機能(VS 2015、MVC 4、.NET 4.5.2)で見つかりませんでした
RJB

4
それらは今日の一部であると思いますMicrosoft.AspNet.WebPagesMicrosoft.AspNet.Razorこれらの名前空間のいくつかにも必要なものに依存します)。
Ofer Zelig 2017


16

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

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

2 -その後、スクロールダウンのリストを.NET components最初のリスト渡すsystem.web...スクロールダウンして、見つける第二のリストsystem.web.一番下に...と、彼らはそこにいます。

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


11
Visual Studio 2012で、以下のコメントに従って、左側の拡張機能フィルターを確認します。これまで読んでいない場合は(私が読んでいないため)。
EnocNRoll-AnandaGopal Pardue 2013年

最初のリストを渡すとはどういう意味ですか?リストは1つだけで、コンポーネント名で並べ替えることができます。あなたが言及している名前は何ですか?これらのDLLのMVC3をインストールする必要があり、コンピューターにIISがない場合はインストールされません
AaA 2015

13

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

したがって、Microsoft.AspNet.MVCNuGetパッケージをインストールするには、Microsoft.AspNet.WebPagesMicrosoft.AspNet.Razor、およびがMicrosoft.AspNet.WebPages含まれSystem.Web.Helpers.dllます。

System.Web.Mvc.dllへの直接参照があり、MVCにNuGetを使用したくない場合は、Microsoft.AspNet.WebPagesNuGetを取得できます。またはSystem.Web.Helpers.dllmicrosoft-web-helpersまたはSystem-Web-Helpers.dllパッケージなど、を含むだけの他のNuGetパッケージがいくつかあります。

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


12

ここからASP.NETMVC3をインストールすると役立つはずです。


1
MVC3は役に立たないと思います。これがMVC3プロジェクトの私のリファレンスです:i.imgur.com/414j8.png。私も持っていません。
Ron Sijm

おかげで、これが私にとって問題の根本的な原因でした。
コクシー2014

12

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


3
Visual Studio 2010には、選択アセンブリまたは拡張機能がありません。または... Visual Studio 2012以降を参照しています
AaA 2015

VS 2010の場合は、[プロジェクト参照]-> [参照の追加]-> [。NET]タブを選択し、[コンポーネント名]をクリックしてリストを整理します
。– eaglei22 2015

System.Web.Helpersは[アセンブリの選択]-> [拡張機能]の下に存在しません
Casey Crookston 2017年

6

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

それがトリックでした。


5

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

Install-Package RazorGenerator.Templating


4

それらは、MVC3またはWebPagesのサブフォルダーの下にある必要がありますC:\Program Files\Microsoft ASP.Net(またはC:\Program Files (x86)\Microsoft ASP.Net64ビットOSを使用している場合)。


4

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

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


4

この特定のNuGetパッケージには、プロジェクトの1つで参照を失う傾向があります。時々、パッケージマネージャーコンソールで次のコマンドを実行して参照を復元する必要があり、すべてが再びOKになります

Update-Package Microsoft.AspNet.Webpages -reinstall

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.