SORU
8 HAZİRAN 2012, Cuma


MVC 4 @Komut "var" değildir;

Sadece ASP.NET MVC 4 projesi oluşturdum ve Visual Studio 2012 RC Dizin Denetleyicisi ve Jilet gibi bir görünüm oluşturmak ve Eylemleri Oluşturmak için kullanılır.

Uygulamayı çalıştırmak için geldim, ve görünüm Oluşturmak için göz, aşağıdaki hata karşımıza

Derleyici Hata İletisi: CS0103: The name 'Komut' yok geçerli bağlam

Sorun otomatik olarak Görünümü altına eklenen aşağıdaki kodu

Line 32: 
Line 33: @section Scripts {
Line 34:     @Scripts.Render("~/bundles/jqueryval")
Line 35: }

Neden Komut yok?

Kurul, temel Web Sayfa sınıf System.Web.Mvc.dll, v4 baktım.0.0.0

Aşağıdaki yardımcı özellikler mevcut görebiliyorum:

  • Ajax
  • Html
  • Url

Ama hiçbir Komut adını verdi.

Herhangi bir fikir?

DÜZENLEME:

Benim Web.bu yapılandırma dosyası (Visual Studio oluşturulan bir el değmemiş gibi görünüyor:

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

EDİT #2:

İnsanlar @Komut Yardımcısı kullanma hakkında blog

http://www.hanselman.com/blog/VisualStudio2012RCIsReleasedTheBigWebRollup.aspx

http://codebetter.com/howarddierking/2012/06/04/web-optimization-in-visual-studio-2012-rc

Henüz taze bir Windows 8 üzerine Visual Studio 2012 RC yüklü olması hala Visual Studio tarafından oluşturulan Görünüm katıyor olsa da @Betiklerini kullanmak için kuramıyorum yükleyin!

Çözümler aşağıda sunulmuştur.

Bu, bir güncelleştirme bu sorunu çözmek için görünüyordu çünkü sonunda kapatmak için nasıl emin değilim. Ben çift temiz yükleme yapılan vardı, yeni bir proje kullanarak kontrol etti. Ama aynı başarısız proje ben gayet iyi çalışıyor şimdi çeşitli güncellemeler ve hiçbir manuel bariz müdahalesi sonrasında yapmıştı. Düşünceler ama o zaman bir sorun vardır;) herşey için teşekkürler

CEVAP
10 ŞUBAT 2013, Pazar


Anahtar burada eklemek için

 <add namespace="System.Web.Optimization" /> 

web için HEM de.config dosyaları. Benim senaryo Sistemi vardı.Web.Hem proje hem de ana/kök web optimizasyon başvuru.config ama @Komut hala düzgün işe yaramadı. Manzarası web ad alanı başvurusu ekleyin.dosya çalışması için config.

GÜNCELLEME:

MVC 4 Sistemi yayımlandıktan sonra.Web.Optimizasyon artık kullanılmıyor. Eğer boş bir çözüm ile başlıyoruz eğer aşağıdaki nuget paketini yüklemeniz gerekir:

Install-Package Microsoft.AspNet.Web.Optimization

Hala referans Sistemi gerekir.Web.Web optimizasyonu.config dosyaları. Daha fazla bilgi için bu konuya bakın:

How to add reference to System.Web.Optimization for MVC-3-converted-to-4 app

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jat4011

    jat4011

    16 EKİM 2010
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • JonnyEthco

    JonnyEthco

    5 EKİM 2006