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

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011