【发布时间】:2012-12-28 01:00:39
【问题描述】:
我能够创建 ASP.NET MVC 的自定义构建并在 Web 应用程序中使用它,但是,我似乎无法弄清楚如何让 Razor intellisense 正常工作。
如果您按照以下步骤操作,Razor 智能感知将只显示网页信息而不会显示其他信息(HTML 帮助程序等)。
我正在使用 VS 2012。
这是我到目前为止所做的:
- 我克隆了最新的ASP.NET Web Stack
- 打开
Runtime.sln并构建解决方案 - 创建了一个新的 ASP.NET MVC 4 (.NET 4.0) Web 应用程序
- 删除了
System.Web.Mvc、System.Web.Razor、System.Web.WebPages、System.Web.WebPages.Razor、System.Web.WebPages.Deployment的现有引用,并在步骤 #2 中添加了对已构建程序集的引用。 - 在
~/Views/Web.config中,将System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35替换为仅System.Web.WebPages.Razor - 另外,将
System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35替换为System.Web.Mvc -
从
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>
【问题讨论】:
标签: asp.net-mvc visual-studio-2012