System.Web.Helpers, System.Web.WebPages ve System.Web.Razor'u nerede bulabilirim?


Yanıtlar:


32

Bu derlemeleri, Visual Studio 2010, 2012 ve 2013'teki (Referans Yöneticisi) Montajlar altındaki Uzantılar grubunda bulacaksınız.


2
Sanırım soru Visual Studio 2010'da yazıyor (etiketlere bakın)
AaA

24
Hayır, bu derlemeleri Uzantılarda bulamadım (VS 2015, MVC 4, .NET 4.5.2)
RJB

4
Onların bir parçası olduğunu düşünüyorum Microsoft.AspNet.WebPages(bağlıdır Microsoft.AspNet.Razorbugün de bu ad bazıları için gerekli olan).
Ofer Zelig


16

Ben de aynı sorunu yaşadım, önce bunları dllslistesinde bulamadım .NET components. ancak daha sonra çözümün şu olduğunu anladım:

1- ilk önce değiştirilebilir target frameworkgelen .NET framework 4 client profileiçin .NET framework 4.

2- Sonra aşağı kaydırma listesini .NET components, ilk listeyi geçmesi ait system.web..., aşağı kaydırma ve bulmak ikinci bir liste içinde system.web.alt kısmında .., oradalar.

Umarım bu başkalarına yardımcı olabilir


11
Visual Studio 2012'de, sol taraftaki Uzantılar filtresine bakın, aşağıdaki yoruma göre - o kadar uzun okumadıysanız (benim okumadığım gibi).
EnocNRoll - AnandaGopal Pardue

İlk listeyi geçmekle ne demek istiyorsun? sadece bir liste vardır ve bileşen adıyla sıralanabilir! bahsettiğin isim ne? bu DLL'nin MVC3'ünün kurulu olması gerektiğini ve bilgisayarınızda IIS yoksa yüklenmeyeceğini görmek için
AaA

13

VS 2010'da projeye veya referansa sağ tıklayın ve referans ekle'ye tıklayın. Açılan pencerede Assemblies -> Extensions -> System.Web.Helpers'ı seçin


3
Visual studio 2010'da Seçilmiş Montajlar veya Uzantılar yok veya ... Visual Studio 2012 ve
sonraki sürümlere

VS 2010 için proje Referansları seçin -> Referans ekle ->. NET sekmesi-> listeyi düzenlemek için Bileşen Adı'na tıklayın -> system.web.helpers'ı
görmeli

1
System.Web.Helpers, Select Assemblies -> Extensions
Casey Crookston

13

VS 2017'nin tüm seçeneklerini özetlemek için, WebHelpers, Visual Studio'nun önceki sürümlerine MVC yüklenerek yüklendi. Bu hatayı alıyorsanız, muhtemelen VS'nin eski sürümlerine artık sahip değilsinizdir.

Yani, yükleme Microsoft.AspNet.MVCNuget paketi gerektirir Microsoft.AspNet.WebPagesve Microsoft.AspNet.Razorve Microsoft.AspNet.WebPageskapsamaktadır System.Web.Helpers.dll.

System.Web.Mvc.dll'ye doğrudan başvurularınız varsa ve MVC için NuGet'i kullanmak istemiyorsanız, NuGet'i alabilirsiniz Microsoft.AspNet.WebPagesveya yalnızca veya paketleri System.Web.Helpers.dllgibi başka NuGet paketleri vardır .microsoft-web-helpersSystem-Web-Helpers.dll

System.Web.Helpers.dllNet 4.0 ve 4.5 için olmak üzere 2 sürümü var gibi görünüyor . MVC veya AspNet.WebPages'in doğru sürümünü seçmek doğru olanı elde etmenizi sağlayacaktır.



6

VS2017'de NuGet paketini kurdum: Microsoft.AspNet.WebPages

Bu hile yaptı.


5

RazorGenerator.TemplatingHepsinin çalışması için yüklemem gerekiyordu. NuGet konsolundan şunu yazın:

Install-Package RazorGenerator.Templating


4

MVC3 veya Web Sayfaları için bir alt klasörde C:\Program Files\Microsoft ASP.Net(veya C:\Program Files (x86)\Microsoft ASP.Net64 bit işletim sistemindeyseniz) altında olmalıdırlar .


4

Sorun, MVC'nin eksik veya eski bir sürümüdür. VS 2015Preview çalıştırıyordum ve NuGet aracılığıyla MVC'nin en son sürümünü yükleyerek sorunu çözebilirdim.

Yine de buna rastlayan biri varsa diye.


4

Bu belirli NuGet paketi, projelerimizden birinde referanslarını kaybetme alışkanlığına sahiptir. Zaman zaman referansları geri yüklemek için Paket Yöneticisi Konsolu'nda aşağıdaki komutu çalıştırmam gerekecek ve her şey tekrar yoluna girecek

Update-Package Microsoft.AspNet.Webpages -reinstall

1

Bu nuget paketini yüklediğinizde Microsoft.AspNet.WebPages, C: \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45'te bulunabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.