Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Веб-проекты создают веб-приложения. Веб-проект можно использовать для создания веб-приложения с смарт-страницами. На смарт-веб-странице есть серверный код, который отображает веб-страницу по запросу.
С помощью традиционных языков программирования, таких как Visual Basic или Visual C#, можно создавать смарт-веб-страницы для сбора и обработки сведений от пользователя, хранения его в базе данных и т. д.
Модель программной части связывает зависимые файлы исходного кода с веб-страницами с расширением файла .aspx или ASMX. Например, hello.aspx может иметь зависимый файл исходного кода hello.aspx.cs.
Код на стороне сервера, связанный с смарт-веб-страницей, компилируется в исполняемый файл, расположенный в папке веб-сайта /bin.
Дополнительные файлы исходного кода, такие как вспомогательные классы, которые не связаны с определенной веб-страницей, находятся в папке веб-сайта /App_Code.
Проект веб-сайта (WSP) создает один исполняемый файл для каждой смарт-веб-страницы. Дополнительные исполняемые файлы создаются из всех файлов исходного кода в папке /App_Code.
Проект веб-приложения (WAP) создает один исполняемый файл, который объединяет код для всех смарт-веб-страниц, а также все исходные файлы в папке /App_Code.
Файл решения для веб-проекта расположен отдельно от самого веб-сайта. По умолчанию файлы решений находятся в папке \Documents and Settings\YourAccount\My Documents\<Visual Studio ####>\Projects\YourWebSite.
Замечание
Если вы хотите сохранить файл решения с веб-сайтом, просто переместите его туда и снова откройте его.
Если вы открываете веб-сайт без файла решения в Visual Studio, для него автоматически создается новый файл решения.
У веб-проектов нет файлов проекта. Сведения о проекте хранятся в файле решения, файле web.config и другом месте.
Добавление глобальных свойств в веб-проект автоматически создает файл хранилища в папке решения веб-проекта.
Смарт-веб-страница может быть связана с серверным языком программирования с помощью директивы Page или <тега runat="server".>
Кроме того, веб-страницы могут содержать любое количество блоков сценариев на стороне клиента, написанных на любом языке сценариев.
Система проектов веб-сайта реализуется путем добавления шаблонов проектов и элементов и регистрации в проект Visual Web Developer.
Система WAP реализуется как подтип проекта, также называемый вариантом проекта. Проект Visual Web Developer адаптирован с помощью подтипа WAP для создания системы WAP. Дополнительные сведения о подтипах проекта см. в разделе "Подтипы проекта".
Смарт-веб-страница объединяет HTML с серверным языком программирования. Серверный язык называется содержащимся языком. Для поддержки автономного языка система веб-проектов должна реализовать IVsContainedLanguage семейство интерфейсов.
Для поддержки содержащегося языка в редакторе служба языка HTML должна отложить отображение содержащегося языкового кода в автономной языковой службе.
Маркеры ошибок (красные волнистые знаки) всегда должны создаваться в основном буфере редактора кода.