2016-06-29 9 views
1

Ich habe eine MVC3-Anwendung in Visual Studio 2010. Ich brauche die Skripte/styles in Layout-Seite verweisen mit Tag folgendenVerwendung von @Scripts in MVC3 VS10-Anwendung

@System.Web.Optimization.Styles.Render("~/Content/css") 
@System.Web.Optimization.Scripts.Render("~/Scripts/script") 

Aber ich bin nicht in der Lage, so zu verwenden, da System.web, Optimierung ist nicht von _Layout.cshtml verfügbar (auch wenn die DLL bezeichnet wird im Projekt) .Bitte siehe Bild unten

enter image description here

enter image description here

, wie diese lösen?

+0

Fügen Sie diesen '@ using System.Web.Optimization'-Namespace in' _Layout.cshtml' hinzu. –

+0

System.web.optimization ist nicht in der _layout-Seite verfügbar, daher kann ich diesen Namespace nicht einschließen – user3610920

+0

Haben Sie dieses 'System.Web. Optimization.dll' Referenz in Ihrem Webprojekt? –

Antwort

1

Installieren Sie zuerst mithilfe der Package Manager-Konsole mit dem Befehl unten.

Install-Package Microsoft.AspNet.Web.Optimization 

Als nächstes müssen Sie die DLL System.Web.Optimization.dll in Ihrem Web-Projekt verweisen, dann können Sie diesen Namensraum hinzufügen @using System.Web.Optimization in your _Layout.cshtml`.

Stellen Sie außerdem sicher, dass System.Web.Optimization.dll im bin-Ordner im Projekt vorhanden ist.

+0

Ich habe die DLL verwiesen, aber nicht im Layout verwenden – user3610920

+0

Können Sie den Screenshot von Referenzen zeigen –

+1

@ user3610920 Gibt es diese DLL in bin-Ordner 'System.Web. Optimization.dll' –

0
Install-Package Microsoft.AspNet.Web.Optimization 

In der Nuget-Paket-Manager-Konsole.

+0

Ich habe die DLL nur über NuGet hinzugefügt. – user3610920