Я только что это случилось со мной, и мне потребовалось четыре часа, чтобы понять это, но я собираюсь поделиться решением в случае, если кто-то еще делает что-то подобное.Это на самом деле довольно глупо, но на случай, если кто-то еще сделает это, я хотел бы поделиться им.
Если вы используете главную страницу, которая использует пользовательские элементы управления (что у меня), и вы пытаетесь "ускорить это"вверх, поместив теги html / head / body в отдельные элементы управления, вы потеряете интеллектуальный смысл ASP.net.Примерно так (очень простой пример):
<html>
<head>
Some CSS/Javascript here
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" />
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder>
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" />
Отсутствие заголовков и закрывающих тегов html в этом примере приведет к ошибкам сборки, что, в свою очередь, приведет к ошибкам проверки HTML.По какой-то странной причине HTML Intellisense все еще работает, но ASP.net Intellisense не будет.
В моем случае это был неудачный эксперимент по кешированию.Не был слишком умным с моей стороны, и я признаю это ... но, по крайней мере, мы надеемся, что кто-то может извлечь уроки из моей ошибки (или я могу, если я сделаю это снова, хотя я очень сомневаюсь, что буду).