SORU
18 AĞUSTOS 2011, PERŞEMBE


Neden 'Bir veya daha fazla türde dinamik bir ifade derlemek için gerekli almak bulunamıyor muyum.'?

Güncelleştirilmiş olduğum bir proje vardı

  • .NET 3.5 MVC v2
  • .NET MVC 4.0 v3

Ben derleme veya @ViewBag.Title özelliği ayarlamak için çalışırken bir hata alıyorum.

Bir veya daha fazla türde bulunamıyor dinamik bir ifade derlemek için gerekli. Eksik başvuruları microsoft.csharp.dll ve system.core.dll misin?

Aşağıdaki yaptık

  1. upgrade steps izledi
  2. Proje/Özellikler/Uygulama sekmesinde Hedef çerçeve kümesi.NET Framwework 4
  3. EklediSistem.Çekirdekçerçeve manually
  4. EklediMicrosoft.Bulunançerçeve
  5. EklediSystem.Xmlçerçeve
  6. EklediSistem.Xml.Seriçerçeve
  7. Emin benim yaptıWeb.Config(Web.tarafından yazıldı üzerine alıyor doğru mu Hata ayıklama.Yapılandırma, vb)
  8. Oluşturuldumodel,denetleyicisive bir JiletGörünüm
  9. Bir _ oluşturunDüzen.cshtml

Ne yapacağımız konusunda kararsızım?

DÜZENLEME:

Sistem yoktur Guı GAC içinde fark ettim.Çekirdek ama Sistem 3.5.0.0.Çekirdek 4.0.0.0. Bu onun da aklı karışmış ve hala bir önceki sürüm kullanıyor anlamına mı geliyor? Ya da GAC yanlış mıyım?

DÜZENLEME:

Benim web.config aşağıdaki gibi görünüyor

...
<compilation debug="true">
    <assemblies>
        <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    </assemblies>
</compilation>
....
<pages>
    <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</controls>
<namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.WebPages"/>
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
    <add namespace="System.Linq" />
    <add namespace="System.Collections.Generic" />
</namespaces>
</pages>
....

CEVAP
18 Kasım 2011, Cuma


Bu bana olduğunda, ne olursa, (bir proje otomatik olarak MVC3 için MVC2 den dönüştürülmüş), tek yapmam gereken Microsoft için bir proje başvurusu ekleyin.Bulunan. Benim durumumda web.config zaten 4.0 başvuruları burada bahsedilen sanırım yükseltme komut nezaket vardı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LAHWF

    LAHWF

    5 Kasım 2009
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005
  • Visual Life

    Visual Life

    3 Temmuz 2006