J'ai été capable de créer une version personnalisée de ASP.NET MVC et de l'utiliser dans une application web, cependant, je n'arrive pas à comprendre comment obtenir le rasoir IntelliSense pour fonctionner correctement.Rasis intellisense ne fonctionnant pas avec ASP.NET MVC build
Si vous suivez les étapes ci-dessous, le Razor IntelliSense affichera uniquement les infos sur les pages Web et rien d'autre (aide HTML, etc.).
J'utilise VS 2012.
Voici ce que je l'ai fait jusqu'à présent:
- Je clonées la dernière ASP.NET Web Stack
- a ouvert la
Runtime.sln
et construit la solution - créé un nouvelle application Web ASP.NET MVC 4 (.NET 4.0)
- Suppression de références existantes pour
System.Web.Mvc
,System.Web.Razor
,System.Web.WebPages
,System.Web.WebPages.Razor
,System.Web.WebPages.Deployment
et ajouté des références aux assemblys construits à l'étape n ° 2. - En
~/Views/Web.config
, remplacéSystem.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
avec justeSystem.Web.WebPages.Razor
- également, remplacé
System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
avec justeSystem.Web.Mvc
enlever ce qui suit de la
web.config
<runtime> <assemblyBinding xmlns="urn:schemasmicrosoftcom:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime>