Прошло некоторое время с тех пор, как я создал новое веб-приложение ASP.NET. (Я занимался ASP.NET MVC последние 9 месяцев, а до этого не делал сайт ASP.NET около года.) Теперь я создал новое обычное приложение ASP.NET, и когда я смотрю в файле Default.aspx Visual Studio отображает только вкладку HTML на панели инструментов. У меня нет WebControls или элементов управления доступом к данным. (Я даже не помню, какие еще вкладки я должен был видеть.)
Когда я пытаюсь добавить веб-элемент управления вручную, как это,
<asp:Label id="LabelTest" runat="server"></asp:Label>
Я получаю зеленую волнистую линию, а подсказка говорит Unrecognized namespace 'asp'.
Что мне нужно сделать, чтобы получить веб-элементы управления в моем наборе инструментов, а также чтобы пространство имен распознавалось?
У меня есть эта строка в событии загрузки страницы:
LabelTest.Text = "testing"
Мое приложение компилируется и работает, как и ожидалось — метка отображает testing
.
Итак, я мог бы обойти это, но это только усложнит разработку форм.
Обновление: я пробовал все 3 предложения, опубликованные в качестве ответов, и ничего не помогло. Теперь я вижу другую ошибку в дополнение к тому, что я получал раньше. В дизайнере я теперь вижу это:
Ошибка при создании элемента управления — LabelTest
Не удалось загрузить файл или сборку «Microsoft.Web.Authoring» или одну из ее зависимостей. Система не может найти указанный файл.