我正在使用智能感知功能不起作用的ASPX页面。该页面正确编译和运行 - 但如果我故意创建语法错误,而不是将消息放入内联,它将显示在顶行 - <%@ Page Title="Stuff" Language="C#"...%>
在同一个项目中,但是不同的页面,一切都按预期工作。
声明:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Admin.Master" Inherits="System.Web.Mvc.ViewPage<OrderRow>" %>
答案 0 :(得分:1)
奇怪的是,您是否从Visual Studio 2005/2008更新了项目?
我自己和我的同事有类似的情况,我设法通过运行devenv.exe /resetuserdata
来修复它。这完全抹去了我的所有用户数据(正如论据所暗示的那样!)所以我重新添加了我的主题,设置和键盘快捷键。
它有不同程度的成功,我会说实话,但对于很多开发人员来说,这似乎是一个非常严重的问题。
答案 1 :(得分:1)
意外地发现了阻止Intellisense的病症:
原始页面有一个代码块:
<%
=paymentAmt%>
在我编辑的过程中,为了便于阅读,我将这个空白折叠起来:
<%=paymentAmt%>
智能感知突出显示再次出现。