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

  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007