SORU
11 Kasım 2010, PERŞEMBE


Razor motoru otomatik tamamlama sınıf kitaplığında görmek lazım?

(Cshtml) ayrı bir proje dosyaları (sınıf kitaplığı) görüşlere sahip bazı modüler bir mimari var. Nasıl alabilirizsözdizimi vurgulama veproje MVC bir proje değil, iş için otomatik tamamlama?

Lütfen sınıf kitaplığı denetleyicileri, vb görünümleri modelleri olduğunu unutmayın. Sadece web tasarımı değil.config, global.normal mvc bir proje olurdu asax, vb.

Intellisense her şeyi ama çok önemli bir model için çalışıyor: screenshot of model error

Eğer Modeli üzerine gelirseniz MVC3 RTM ile, şimdi daha iyi bir hata iletisi alabilirsiniz:

C:\...\Index.cshtml: ASP.NET çalışma zamanı hata: sağlayıcı yapı yok uzantısı için tescil '.'. cshtml Bir kayıt yaptırabilirsiniz &; derleme^ lt . &; buildProviders^ lt . makine bölümünde.veya config web.config. Bir sahip olduğundan emin BuildProviderAppliesToAttribute değeri içeren öznitelik '' Veya 'Hepsi'. Web

Bu yüzden bunu ekledim:

<compilation>
    <assemblies>
      <add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </assemblies>
    <buildProviders>
      <add
         extension=".cshtml"
         type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
    </buildProviders>
  </compilation>

Sonra inşa sağlayıcı ekledikten sonra, bu hata iletisi görüntülenir:

C:\...\Index.cshtml: ASP.NET çalışma zamanı hata: dosya veya derleme yüklenemedi 'Sistem.Web.Web sayfaları.Razor' ya biri bağımlılıklarından. Sistem olamaz belirtilen dosyayı bulamıyor. (C:\...\machine.config çizgi 259)

CEVAP
20 Ocak 2011, PERŞEMBE


this post webconfig çalışacak. Aşağıda kopyaladım (gelecek kuşaklar için):

<?xml version="1.0"?>
<configuration>

    <configSections>
        <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
            <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
        </sectionGroup>
    </configSections>

    <system.web.webPages.razor>
        <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.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>

    <system.web>
        <compilation targetFramework="4.0">
            <assemblies>
                <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
                <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
                <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
            </assemblies>
        </compilation>
    </system.web>

</configuration>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • DominicFear

    DominicFear

    30 Kasım 2006
  • iMasterful

    iMasterful

    11 EYLÜL 2009