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

  • arnejann

    arnejann

    3 Kasım 2007
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • TomSka

    TomSka

    30 Mayıs 2006