2010-05-14 30 views
2

我已经开始使用MvcContrib项目中的Portable Areas。除了Visual Studio Intellisense,一切都很好。有没有人能够让他们的查看intellisense工作...MvcContrib Portable Areas查看Intellisense?

Html。 < - 在当前上下文中不存在。

我也没能智能感知得到任何在同一个项目中创建的模型......

+0

我遇到了同样的问题,您是否找到了解决方案?开始这个线程http://stackoverflow.com/questions/4896498/mvccontrib-portable-area-no-intellisense-for-viewpaget – nixon 2011-02-04 09:51:02

回答

0

是。你需要从web.config页声明的文件夹在正常的意见/共享文件夹你有你的便携式领域的看法:

<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

我有这个但intellisense仍然无法正常工作... – Jason 2010-05-15 08:24:41

2

我下查看文件夹下面的web.config的每个便携式区域和intellisense正在为我工​​作。这是使用asp.net 4.0,但我很确定你可以使用3.5以下的相同格式。

希望这有助于

<?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

我从PrecompiledMvc​​ViewEngine NuGet包这个Web.Config中,它就像一个魅力!

将其放置在项目的根文件夹中!

<?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>