2010-07-31 5 views
0

Je travaille sur une page ASPX où intellisense ne fonctionne pas. La page compile et fonctionne correctement - mais si je crée intentionnellement une erreur de syntaxe, au lieu de placer le message en ligne il est affiché dans la ligne supérieure - le <%@ Page Title="Stuff" Language="C#"...%>Pourquoi intellisense arrête de fonctionner

Dans le même projet, mais une page différente, tout fonctionne comme prévu.

Déclaration:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Admin.Master" Inherits="System.Web.Mvc.ViewPage<OrderRow>" %>

+0

Pourriez-vous poster toute la ligne de déclaration 'Page' (celle qui est soulignée en rouge)? –

+0

<% @ Page Title = "" Language = "C#" MasterPageFile = "~/Vues/Partagé/Admin.Master" Inherits = "System.Web.Mvc.ViewPage "%> – justSteve

Répondre

1

Accidentellement trouvé la condition qui empêchait IntelliSense:

La page originale avait un bloc de code:

<% 
=paymentAmt%> 

À un moment donné au cours de mon édition je me suis écroulé que les espaces pour un souci de lisibilité à:

<%=paymentAmt%> 

La mise en surbrillance Intellisense est réapparue.

1

avez-vous mis à jour votre Chose curieuse projet de Visual Studio 2005/2008?

Moi et mes collègues de travail avions une situation similaire, et j'ai réussi à résoudre le problème en exécutant devenv.exe /resetuserdata. Cela a complètement effacé toutes mes données d'utilisateur (comme suggéré par l'argument!) Et ainsi j'ai rajouté mes thèmes, paramètres et raccourcis clavier.

Il a eu différents degrés de succès, je vais être honnête, mais il semble être un problème assez sérieux pour beaucoup de développeurs en ce moment.

+0

Le projet a commencé sa vie sous 08 vit depuis moins de dix ans. – justSteve

Questions connexes