MVCContrib Portable Area No Intellisense for ViewPage <T>
I am trying to get portable scopes using MVCContrib. In general they work well and it seems to be a good way to exchange dispatchers / views between web projects.
The only problem I am facing is that Intellisense (specifically for the HtmlHelper) does not work in the view for strongly typed views, i.e. ViewPage. However, intellisense does work when the view is a simple "ol System.Web.Mvc.ViewPage
Similar questions have been asked here: Portable Areas MvcContrib Intellisense View?
But these suggestions don't seem to make any difference.
I am using MVC 2, portable scopes are in their own class library as in the MVCContrib example code. I would also like to add that the MVC sample code gives me the same behavior if I change the sample project to make the view page strongly typed and then the intellisense stops working.
Do other people have the same problem?
Does anyone know the reason and solution?
web.config from My Views folder looks like this:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<add path="*" verb="*"
type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
<!--
Enabling request validation in view pages would cause validation to occur
after the input has already been processed by the controller. By default
MVC performs request validation before a controller processes the input.
To change this behavior apply the ValidateInputAttribute to a
controller or action.
-->
<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">
<controls>
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/>
</handlers>
</system.webServer>
</configuration>
a source to share