2010-05-14 6 views
2

J'ai commencé à utiliser des zones portatives du projet MvcContrib. Tout fonctionne très bien à l'exception de Visual Studio Intellisense. Quelqu'un at-il pu faire fonctionner leur View intellisense ...MvcContrib Portable Areas Voir Intellisense?

Html. < - n'existe pas dans le contexte actuel.

Je suis pas non plus en mesure d'obtenir IntelliSense sur l'un des modèles créés dans le même projet ...

+0

J'ai le même problème avez-vous trouvé une solution? a commencé ce sujet http://stackoverflow.com/questions/4896498/mvccontrib-portable-area-no-intellisense-for-viewpaget – nixon

Répondre

0

Oui. Vous avez besoin de la déclaration des pages du web.config dans les vues normales/dossier partagé dans le dossier que vous avez votre point de vue de la zone portable:

<pages 
    validateRequest="false" 
    pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter" 
    pageBaseType="System.Web.Mvc.ViewPage" 
    userControlBaseType="System.Web.Mvc.ViewUserControl"> 
    <controls> 
    <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
    </controls> 
</pages> 

+1

J'ai ceci mais, intellisense ne fonctionne toujours pas ... – Jason

2

je le web.config suivant dans le dossier View pour chaque zone portative et intellisense travaille pour moi. Ceci utilise asp.net 4.0, mais je suis sûr que vous pouvez utiliser le même format sous 3.5.

Hope this helps

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <compilation debug="true" 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.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </assemblies> 
</compilation> 
<pages validateRequest="false" 
    pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
    pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
    userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
    <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> 
</configuration> 
0

Je suis arrivé ce Web.Config du PrecompiledMvcViewEngine NuGet Package et il fonctionne comme un charme!

Placez-le dans le dossier racine de votre projet !!

<?xml version="1.0"?>  
<configuration> 
    <system.web> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Helpers, Version=1.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.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     </assemblies> 
    </compilation> 
    </system.web> 
</configuration>