Создание проекта в visual studio 2013
Для новой разработки веб-приложений рекомендуется Razor Pages. дополнительные сведения см. в разделе начало работы with Razor Pages.
В данном пошаговом руководстве представлены следующие задачи.
Предварительные требования
Для выполнения данного пошагового руководства требуется:
Microsoft Visual Studio 2013 и Microsoft Visual Studio Express 2013 для Web часто называются Visual Studio в рамках этой серии руководств.
если вы используете Visual Studio, в этом пошаговом руководстве предполагается, что вы выбрали коллекцию параметров веб-разработки при первом запуске Visual Studio. дополнительные сведения см. в разделе как выбрать среду веб-разработки Параметры.
Создание проекта веб-приложения и страницы
В этой части пошагового руководства вы создадите проект веб-приложения и добавите в него новую страницу. Вы также добавите HTML-текст и запустите страницу в браузере.
Создание проекта веб-приложения
Откройте среду Microsoft Visual Studio.
В меню Файл выберите пункт Создать проект.
Откроется диалоговое окно Новый проект .
Присвойте проекту имя басиквебапп и нажмите кнопку ОК .
затем выберите шаблон веб-формы и нажмите кнопку ок , чтобы создать проект.
Visual Studio создает новый проект, содержащий предварительно созданные функции на основе шаблона веб-формы. Она не только предоставляет вам страницу Home. aspx , страницу About. aspx , страницу Contact. aspx , но также включает функции членства, которые регистрируют пользователей и сохраняют свои учетные данные, чтобы они могли входить на веб-сайт. когда создается новая страница, по умолчанию Visual Studio отображает страницу в представлении исходного кода , где можно видеть элементы HTML страницы. На следующем рисунке показано, что вы видите в представлении исходного кода , если вы создали новую веб-страницу с именем басиквебапп. aspx.
обзор среды веб-разработки Visual Studio
прежде чем продолжить изменение страницы, полезно ознакомиться со средой разработки Visual Studio. на следующем рисунке показаны окна и средства, доступные в Visual Studio и Visual Studio Express для Web.
На этой диаграмме показаны окна и расположения окон по умолчанию. Меню вид позволяет отображать дополнительные окна, а также изменять порядок окон и изменять их размер в соответствии с вашими предпочтениями. Если изменения уже внесены в расположение окон, то отображаемое содержимое не будет соответствовать иллюстрации.
среда Visual Studio
Ознакомьтесь с веб-конструктор
Изучите приведенную выше иллюстрацию и сопоставьте текст со следующим списком, в котором описываются наиболее часто используемые окна и средства. (Здесь перечислены не все отображаемые окна и средства, а только те, которые отмечены на предыдущем рисунке.)
- Панели инструментов. Предоставляют команды для форматирования текста, поиска текста и т. д. Некоторые панели инструментов доступны только при работе в режиме конструктора .
- Обозреватель решений окно. Отображает файлы и папки в веб-приложении.
- Окно документа. Отображает документы, над которыми вы работаете, в окнах с вкладками. Можно переключаться между документами, щелкая вкладки.
- Окно " Свойства ". Позволяет изменять параметры страницы, элементы HTML, элементы управления и другие объекты.
- Вкладки представлений. Представьте себе различные представления одного документа. Представление конструктора — это область редактирования практически в режиме WYSIWYG. Представление исходного кода — это HTML-редактор для страницы. Представление с разделением отображает как представление конструктора , так и представление исходного кода для документа. Далее в этом пошаговом руководстве вы будете работать с представлениями конструирования и источника . Если вы предпочитаете открывать веб-страницы в режиме конструктора , в меню Сервис выберите пункт Параметры, выберите узел Конструктор HTML и измените параметр начальные страницы .
- Панель элементов. Предоставляет элементы управления и элементы HTML, которые можно перетащить на страницу. Элементы панели элементов группируются по общей функции.
- Erver обозреватель. Отображает подключения к базе данных. Если обозреватель сервера не отображается, в меню Вид выберите пункт обозреватель сервера.
Добавление страницы в веб-приложение
Добавление HTML на страницу
В этой части пошагового руководства на страницу будет добавлен статический текст.
Добавление текста на страницу
В нижней части окна документа перейдите на вкладку конструктор , чтобы переключиться в режим конструктора .
Представление конструирования отображает текущую страницу в режиме, аналогичном WYSIWYG. На этом этапе у вас нет текста или элементов управления на странице, поэтому страница пуста, за исключением пунктирной линии, которая обозначает прямоугольник. Этот прямоугольник представляет элемент div на странице.
Щелкните внутри прямоугольника, выделенного пунктирной линией.
На следующем рисунке показан текст, введенный в режиме конструктора .
Переключитесь в представление исходного кода .
Вы видите HTML в представлении исходного кода , созданном при вводе в режиме конструктора .
Запуск страницы
Прежде чем приступать к добавлению элементов управления на страницу, можно сначала запустить его.
Запуск страницы
в Обозреватель решенийщелкните правой кнопкой мыши фирствебпаже. aspx и выберите задать в качестве начальной страницы.
Нажмите клавиши CTRL + F5 , чтобы запустить страницу.
чтобы отобразить страницу в браузере, можно также щелкнуть страницу правой кнопкой мыши в Обозреватель решений и выбрать пункт просмотр в браузере.
Закройте браузер, чтобы завершить работу веб-приложения.
Добавление и программирование элементов управления
Теперь на страницу будут добавляться серверные элементы управления. серверные элементы управления, такие как кнопки, метки, текстовые поля и другие привычные элементы управления, предоставляют стандартные возможности обработки форм для страниц веб-формы. Однако можно программировать элементы управления с помощью кода, выполняемого на сервере, а не на клиенте.
На страницу будет добавлен элемент управления Button , элемент управления TextBox и элемент управления Label , а также написан код для работы с событием Click для элемента управления Button .
Добавление элементов управления на страницу
Перейдите на вкладку конструктор , чтобы переключиться в режим конструктора .
В области элементовразверните группу " стандартные ", если она еще не развернута.
Обратите внимание, что может потребоваться развернуть окно панели элементов слева, чтобы просмотреть его.
Перетащите элемент управления TextBox на страницу и поместите его в середину поля элемента div , которая содержит Вас приветствует Visual Web Developer в первой строке.
Перетащите элемент управления Button на страницу и поместите его справа от элемента управления TextBox .
Перетащите элемент управления Label на страницу и поместите его на отдельную строку под элементом управления "Кнопка" .
Поместите точку вставки над элементом управления TextBox , а затем введите введите свое имя: .
Этот статический HTML-текст является заголовком элемента управления TextBox . На одной странице можно смешивать статические HTML-и серверные элементы управления. На следующем рисунке показано, как три элемента управления отображаются в режиме конструктора .
Настройка свойств элемента управления
Visual Studio предлагает различные способы задания свойств элементов управления на странице. В этой части пошагового руководства будут заданы свойства как в представлении конструктора , так и в представлении исходного кода .
Задание свойств элемента управления
сначала откройте окно свойства , выбрав в меню >вид пунктдругие Windows - >свойства. Можно также нажать клавишу F4 , чтобы открыть окно свойства .
Выберите элемент управления Button , а затем в окне Свойства задайте для параметра текст значение Отображаемое имя. Введенный текст появится на кнопке в конструкторе, как показано на следующем рисунке.
Переключитесь в представление исходного кода .
представление исходного кода отображает HTML для страницы, включая элементы, которые Visual Studio были созданы для серверных элементов управления. Элементы управления объявляются с помощью синтаксиса, аналогичного HTML, за исключением того, что теги используют префикс ASP: и включают атрибут runat = "Server".
Свойства элемента управления объявляются как атрибуты. Например, при задании свойства Text для элемента управления Button на шаге 1 фактически задается атрибут Text в разметке элемента управления.
Все элементы управления находятся внутри элемента Form , который также имеет атрибут runat = "Server". атрибут runat = "server" и тег asp: prefix для управляющих тегов отмечают элементы управления, чтобы они обрабатывались ASP.NET на сервере при выполнении страницы. код за пределами и отправляется в браузер без изменений, поэтому код ASP.NET должен находиться внутри элемента, открывающий тег которого содержит атрибут runat = "server" .
Далее в элемент управления Label будет добавлено дополнительное свойство. Поместите точку вставки непосредственно после кода ASP: Label в и нажмите клавишу пробел.
Появится раскрывающийся список, в котором отображается список доступных свойств, которые можно задать для элемента управления Label . Эта функция, называемая IntelliSense, помогает в представлении исходного кода с использованием синтаксиса серверных элементов управления, элементов HTML и других элементов на странице. На следующем рисунке показан раскрывающийся список IntelliSense для элемента управления Label .
Выберите ForeColor и введите знак равенства.
IntelliSense отображает список цветов.
Раскрывающийся список IntelliSense можно отобразить в любое время, нажав клавиши CTRL + J при просмотре кода.
Выберите цвет для текста элемента управления " Метка ". Убедитесь, что выбран цвет, достаточно темный для чтения на белом фоне.
Атрибут ForeColor заполняется выбранным цветом, включая закрывающие кавычки.
Программирование элемента управления "Кнопка"
В этом пошаговом руководстве будет написан код, который считывает имя, введенное пользователем в текстовое поле, и отображает имя в элементе управления Label .
Добавление обработчика событий кнопки по умолчанию
Переключитесь в режим конструктора .
Дважды щелкните элемент управления "Кнопка" .
Двойной щелчок элемента управления в представлении конструктора — это лишь один из нескольких способов создания обработчиков событий.
В обработчике событий Button1_Click введите Label1 , за которым следует точка (.).
при вводе точки после идентификатора метки (Label1) Visual Studio отображает список доступных элементов для элемента управления label , как показано на следующем рисунке. Элемент обычно является свойством, методом или событием.
Завершите обработчик события нажатия для кнопки, чтобы он был считан, как показано в следующем примере кода.
вернитесь к просмотру исходного кода HTML-разметки, щелкнув правой кнопкой мыши фирствебпаже. aspx в Обозреватель решений и выбрав пункт просмотреть разметку.
Прокрутите страницу до . Обратите внимание, что теперь имеет атрибут OnClick = "Button1_Click".
Этот атрибут привязывает событие нажатия кнопки к методу обработчика, который вы написали на предыдущем шаге.
Методы обработчика событий могут иметь любое имя; отображаемое имя является именем по умолчанию, созданным Visual Studio. Важно отметить, что имя, используемое для атрибута OnClick в HTML, должно соответствовать имени метода, определенного в коде программной части.
Запуск страницы
Теперь можно протестировать серверные элементы управления на странице.
Запуск страницы
Нажмите клавиши CTRL + F5 , чтобы запустить страницу в браузере. Если возникает ошибка, выполните описанные выше действия.
Введите имя в текстовое поле и нажмите кнопку Отображаемое имя .
В браузере просмотрите источник страницы, которую вы используете, щелкнув правой кнопкой мыши страницу и выбрав пункт Просмотреть источник.
Работа с дополнительными элементами управления
В этой части пошагового руководства вы будете работать с элементом управления Calendar , который отображает даты в месяц за раз. Элемент управления " Календарь " является более сложным элементом управления, чем кнопка, текстовое поле и метка, с которыми вы работали, и демонстрирует некоторые дополнительные возможности серверных элементов управления.
В этом разделе вы добавите элемент управления System. Web. UI. Controls. Calendar на страницу и отформатируете его.
Добавление элемента управления Calendar
в Visual Studio переключитесь в режим конструктора .
Из стандартного раздела панели элементовперетащите элемент управления Calendar на страницу и поместите его под элементом div , который содержит другие элементы управления.
Отобразится панель смарт-тегов календаря. На панели отображаются команды, облегчающие выполнение наиболее распространенных задач для выбранного элемента управления. На следующем рисунке показан элемент управления Calendar , отображаемый в режиме конструктора .
На панели смарт-тегов выберите Автоматический формат.
Откроется диалоговое окно Автоформат , в котором можно выбрать схему форматирования для календаря. На следующем рисунке показано диалоговое окно Автоформат для элемента управления Calendar .
В списке выберите схему выберите простой и нажмите кнопку ОК.
Переключитесь в представление исходного кода .
Вы видите . Этот элемент намного больше, чем элементы для простых элементов управления, созданных ранее. Он также включает подэлементы, такие как , которые представляют различные параметры форматирования. На следующем рисунке показан элемент управления Calendar в представлении исходного кода . (Точная разметка, отображаемая в представлении исходного кода , может немного отличаться от иллюстрации.)
Программирование элемента управления Calendar
В этом разделе будет запрограммирован элемент управления Calendar для показа текущей выбранной даты.
Программирование элемента управления Calendar
В режиме конструктора дважды щелкните элемент управления Calendar .
Новый обработчик событий создается и отображается в файле кода программной части с именем фирствебпаже. aspx. CS.
Завершите обработчик событий SelectionChanged , используя следующий код.
Приведенный выше код задает текст элемента управления Label равным выбранной дате элемента управления Calendar.
Запуск страницы
Теперь можно протестировать календарь.
Запуск страницы
Нажмите клавиши CTRL + F5 , чтобы запустить страницу в браузере.
Щелкните дату в календаре.
Выбранная дата отображается в элементе управления " Метка ".
В браузере просмотрите исходный код страницы.
Обратите внимание, что элемент управления Calendar отображается на странице в виде таблицы, каждый день в виде элемента TD .
Next Steps
в этом пошаговом руководстве показаны основные возможности конструктора страниц Visual Studio. теперь, когда вы понимаете, как создавать и редактировать веб-формы страницу в Visual Studio, может потребоваться изучить другие функции. Например, может потребоваться выполнить следующие действия.
Из этого руководства вы узнаете, как выполнять такие задачи:
- создание нового проекта веб-формы.
- структура файла проекта веб-формы.
- Запуск проекта в Visual Studio.
- Различные функции приложения веб-форм по умолчанию.
- некоторые основные сведения об использовании среды Visual Studio.
Создание проекта
Откройте Visual Studio.
выберите создать Project в меню файл в Visual Studio.
Присвойте проекту имя WingtipToys и нажмите кнопку ОК .
Имя проекта в этой серии руководств — WingtipToys. Рекомендуется использовать это точное имя проекта, чтобы код, предоставленный во всей серии руководств, был работает должным образом.
выберите шаблон веб-формы и нажмите кнопку ок .
Создание проекта займет немного времени. Когда оно будет готово, откройте страницу Default. aspx .
Просмотр Project
в Visual Studio окно Обозреватель решений позволяет управлять файлами проекта. давайте взглянем на папки, добавленные в приложение в Обозреватель решений. Шаблон веб-приложения добавляет простую структуру папок:
Visual Studio создает исходные папки и файлы для проекта. Ниже приведены первые файлы, с которыми вы будете работать далее в этом учебнике.
Запуск веб-приложения по умолчанию
Веб-приложение по умолчанию предоставляет широкие возможности, основанные на встроенных функциях и поддержке. Без внесения изменений в проект веб-форм по умолчанию приложение будет готово к запуску в локальном веб-браузере.
Нажмите клавишу F5 в Visual Studio.
Приложение будет построено и отображено в веб-браузере.
После завершения проверки работающего приложения закройте окно браузера.
функции веб-приложений в шаблоне приложения веб-формы
Членство
по умолчанию шаблон создает базу данных членства, используя имя базы данных по умолчанию на экземпляре SQL Server Express LocalDB, сервер базы данных разработки, входящий в состав Visual Studio Express 2013 для Web.
SQL Server Express LocalDB
Главные страницы
HTML5
Modernizr
Бутстрэп
пакеты NuGet
при установке пакета NuGet копирует файлы в решение и автоматически делает все необходимые изменения, например добавление ссылок и изменение конфигурации, связанной с веб-приложением. если вы решили удалить библиотеку, NuGet удаляет файлы и меняет местами все изменения, внесенные в проект, чтобы не было ничего ненужным. NuGet доступен в меню сервис в Visual Studio.
jQuery
Ненавязчивая проверка
Entity Framework Code First
Обзор Visual Studio
основные окна в Visual Studio включают Обозреватель решений, обозреватель сервера (обозреватель базы данных в Express), окно свойства, панель элементов, панель инструментови окно документа.
дополнительные сведения о Visual Studio см. в статье visual Web Developer.
Сводка
в этом учебнике вы создали, проверили и запустили приложение веб-формы по умолчанию. вы проверили различные возможности приложения веб-форм по умолчанию и узнали об использовании среды Visual Studio. В следующих учебниках вы создадите уровень доступа к данным.
This article applies to Visual Studio 2013 with Update 3 installed.
Web application projects versus web site projects
Overview of web application project creation
The following steps show how to create a web project:
Click New Project in the Start page or in the File menu.
You can choose Cloud in the left pane to create an Azure Cloud Service, Azure Mobile Service, or Azure WebJob. This topic doesn't cover those templates.
In the right pane, click the Add Application Insights to Project check box if you want health and usage monitoring for your application. For more information, see Monitor performance in web applications.
Specify project Name, Location, and other options, and then click OK.
Click a template.
If you want to add support for additional frameworks not included in the template, click the appropriate check box. (In the example shown, you could add MVC and/or Web API to a Web Forms project.)
If you want to add a unit test project, click Add unit tests.
If you want a different authentication method than what the template provides by default, click Change Authentication.
Create a web app or virtual machine in Azure
Visual Studio includes features that make it easy to work with Azure services for hosting web applications. For example, you can do all of the following right from the Visual Studio IDE:
- Create and manage web apps or virtual machines that make your application available over the Internet.
- View logs created by the application as it runs in the cloud.
- Run in debug mode remotely while the application runs in the cloud.
- View and manage other Azure services such as SQL databases.
You can create an Azure account that includes basic services such as web apps for free, and if you are an MSDN subscriber you can activate benefits that give you monthly credits toward additional Azure services.
The check box caption might be Host in the cloud or Create remote resources, and in either case the effect is the same. If you leave the check box selected, Visual Studio creates a web app in Azure App Service by default. You can use the drop-down box to change that to a Virtual Machine if you prefer. If you're not already signed in to Azure, you're prompted for Azure credentials. After you sign in, a dialog box enables you to configure the resources that Visual Studio will create for your project. The following illustration shows the dialog for a web app; different options appear if you choose to create a virtual machine.
The remainder of this article provides more information about the available templates and their options. The article also introduces Bootstrap, the layout and theming framework used in the templates.
Visual Studio 2013 Web Project Templates
You can also install a Visual Studio extension that provides a Facebook template.
Empty Template
For the Empty template no authentication options are available. Authentication functionality is implemented in sample applications, and the Empty template does not create a sample application.
Web Forms Template
The Web Forms framework provides the following features that let you rapidly build web sites that are rich in UI and data access features:
The Web Forms template creates a sample Web Forms application that uses Bootstrap to provide responsive design and theming features. The following illustration shows the home page.
MVC Template
The MVC template creates a sample MVC 5 application that uses Bootstrap to provide responsive design and theming features. The following illustration shows the home page.
Web API Template
The Web API template creates a sample web service based on Web API, including API help pages based on MVC.
The Web API template creates a sample web service. The following illustrations show sample help pages.
Single Page Application Template
The only authentication option for the SPA template is Individual User Accounts.
The following illustration shows the initial state of the sample application that the SPA template builds.
For information about how to create an application by using the SPA template, see Web API - External Authentication Services.
Facebook Template
No authentication options are available for the Facebook template because Facebook applications run within the Facebook site and rely on Facebook's authentication.
Visual Studio 2012 Templates
The Visual Studio 2013 web project creation dialog does not provide access to some templates that were available in Visual Studio 2012. If you want to use one of these templates, you can click the Visual Studio 2012 node in the left pane of the Visual Studio New Project dialog box.
The Visual Studio 2012 node lets you choose the following web templates that you don't have access to in the default list of templates for Visual Studio 2013:
Bootstrap in the Visual Studio 2013 web project templates
The Visual Studio 2013 project templates use Bootstrap, a layout and theming framework created by Twitter. Bootstrap uses CSS3 to provide responsive design, which means layouts can dynamically adapt to different browser window sizes. For example, in a wide browser window the home page created by the Web Forms template looks like the following illustration:
Make the window narrower, and the horizontally arranged columns move into vertical arrangement:
Narrow the window a little more, and the horizontal top menu turns into an icon that you can click to expand into a vertically oriented menu:
You can also use Bootstrap's theming feature to easily effect a change in the application's look and feel. For example, you can do the following steps to change the theme.
Run the project again, and the application has a new look. The following illustration shows the effect of the Amelia theme:
Many Bootstrap themes are available, both free and premium versions. Bootstrap also offers a wide variety of UI components, such as drop-downs, button groups, and icons. For more information about Bootstrap, see the Bootstrap site.
If you use the Web Forms designer in Visual Studio, note that the designer doesn't support CSS3, so it doesn't accurately show all the effects of Bootstrap themes or responsive layout changes. However, the Web Forms pages will display correctly when viewed with a browser.
Adding Support for Additional Frameworks
When you select a template, the check box for the framework(s) used by the template is automatically selected. For example, if you select the Web Forms template, the Web Forms check box is selected and you can't clear it.
You can select the check box for a framework that isn't included in the template in order to add support for that framework when the project is created. For example, to enable the use of Web Forms .aspx pages when you've selected the MVC template, select the Web Forms check box. Or to enable MVC when you're using the Web Forms template, click the MVC check box. Adding a framework enables design-time as well as run-time support. For example, if you add MVC support to a Web Forms project, you will be able to scaffold controllers and views.
Adding a framework does not add any sample application functionality. For example, if you add Web Forms support when you've selected the MVC template, no Default.aspx home page file is created. Only the folders, files, and references required to support the framework are added. For that reason, adding frameworks doesn't change authentication options, which are implemented by code in sample applications created by the templates. For example, if you select the Empty template and add Web Forms or MVC support, the Configure Authentication button will still be disabled.
The following sections describe briefly the effect of each check box.
Add Web Forms Support
Creates empty App_Data and Models folders and a Global.asax file. These are already created by all templates other than the Empty template, so selecting the Web Forms check box makes no difference for other templates.
The Web Forms template enables Friendly URLs by default, but when you add Web Forms support to other templates by selecting the Web Forms check box Friendly URLs are not automatically enabled.
Add MVC Support
Installs MVC, Razor, and WebPages NuGet packages, creates empty App_Data, Controllers, Models, and Views folders, creates App_Start folder with RouteConfig.cs file, and creates Global.asax file.
Add Web API Support
Installs WebApi and Newtonsoft.Json NuGet packages, creates empty App_Data, Controllers, and Models folders, creates App_Start folder with WebApiConfig.cs file, and creates Global.asax file.
Authentication Methods
Visual Studio 2013 offers several authentication options for the Web Forms, MVC, and Web API templates:
No Authentication
If you select No Authentication, the sample application will contain no web pages for logging in, no UI indicating who is logged in, no entity classes for a membership database, and no connection string for a membership database.
Individual User Accounts
For more information about the Individual User Accounts option, see the following resources:
Organizational Accounts
If you select Organizational Accounts, the sample application will be configured to use Windows Identity Foundation (WIF) for authentication based on user accounts in Azure Active Directory (Azure AD, which includes Office 365) or Windows Server Active Directory. For more information, see Organizational account authentication options later in this topic.
Windows Authentication
If you select Windows Authentication, the sample application will be configured to use the Windows Authentication IIS module for authentication. The application will display the domain and user ID of the Active directory or local machine account that is logged into Windows but won't include user registration or log-in UI. This option is intended for Intranet web sites.
Alternatively, you can create an Intranet site that uses AD authentication by choosing the On-Premises option under Organizational Accounts. The On-Premises option uses Windows Identity Foundation (WIF) instead of the Windows Authentication module. Some additional steps are required in order to set up the On-Premises option, but WIF enables features that aren't available with the Windows Authentication module. For example, with WIF you can configure application access in Active Directory and query directory data.
Organizational account authentication options
The Configure Authentication dialog gives you several options for Azure Active Directory (Azure AD, which includes Office 365) or Windows Server Active Directory (AD) account authentication:
-
(Azure AD, or AD using directory integration with Azure AD) (Azure AD, or AD using directory integration with Azure AD) (AD)
If you want to try one of the Azure AD options but don't have an account yet, click here to sign up for a Azure AD account.
Cloud - Single Organization Authentication
Domain
Access Level
If the application needs to query or update directory information by using the Graph API, choose Single Sign-On, Read Directory Data or Single Sign-On, Read and Write Directory Data. Otherwise, choose Single Sign-On. For more information, see Application Access Levels and Using the Graph API to Query Azure AD.
Application ID URI
By default, if an application that is already provisioned in Azure AD has the same application ID URI as the one that Visual Studio is using for the project, the project will be connected to the existing application instead of provisioning a new one. If you want a new application to be provisioned in that case, clear the Overwrite the application entry if one with the same ID already exists check box.
Provisioning the application in Azure AD
For information about how to create applications that use Cloud - Single Organization authentication, see the following resources:
The tutorials have not yet been updated for Visual Studio 2013; some of what the tutorials direct you to do manually is automated in Visual Studio 2013.
Cloud - Multi Organization Authentication
The settings that you enter and the application provisioning step are similar to single organization authentication.
For information about how to create applications that use Cloud - Multi Organization authentication, see the following resources:
-
on the Active Directory Team blog. tutorial. The tutorial hasn't yet been updated for Visual Studio 2013; some of what the tutorial directs you to do manually is automated in Visual Studio 2013. . Blog by Vittorio Bertocci that explains how to resolve a common problem people encounter when creating a project that uses multi-organization authentication.
On-Premises Organizational Authentication
For an Intranet site, as an alternative you can choose Windows Authentication instead of this option. For the Windows Authentication option you don't have to provide a metadata document URL. However, Windows Authentication does not give you the ability to control application access in Active Directory or to query directory data.
On-Premises Authority
Enter a URL that points to the metadata document. The metadata document contains the coordinates of the authority. The application will use those coordinates to drive the web sign-on flow.
Application ID URI
Provide a unique URI that AD can use to identify this application, or leave blank to let Visual Studio create one.
Рассмотрим для примера полный цикл работы с простым консольным проектом (приложением) - создание проекта, его визуализацию, компиляцию (сборку), выполнение и отладку.
Выбираем в окне создания проекта, в меню шаблонов проектов, в поле Project Name, пункт ConsoleApplication. Вводим имя нового проекта FirstApp и замечаем, что, одновременно с ним, в поле SolutionName, появляется точно такое же имя решения, т.е. одновременно создается решение под тем же именем, частью которого становится новый проект. На этом шаге, при желании, мы могли бы задать другое имя решения и затем добавить к нему новый проект, и т.д. Однако мы сознательно выбираем самый простой сценарий . Соглашаемся также с именем пути к директории, где будут храниться наши проекты, которое среда предлагает и создает по умолчанию.
Рассмотрим внимательнее созданный по шаблону исходный код нашего консольного приложения Program.cs. В начальных строках мы видим операторы using , подключающие необходимые пространства имен ( namespaces ).
System - это корневое стандартное пространство имен (аналогичное по назничению пакету java.lang в языке Java .
Пространство имен System.Text предназначено для работы с текстовой информацией.
Пространство имен System.Threading обеспечивает поддержку многопоточного программирования.
Программа нашего проекта реализована как пространство имен FirstApp , в котором определен класс Program - исполняемая программа . Точкой входа в программу, аналогично языку Java , является статический метод Main , аргумент которого - массив элементов командной строки.
При вводе исходного кода обращаем внимание, насколько удобно для этого приспособлена среда. Если забыта или пока не введена точка с запятой или сделана какая-либо другая подобная синтаксическая ошибка, среда информирует об этом, подчеркивая неправильный текст красной чертой. Реализовано также выделение различными цветами фрагментов текста разной природы - ключевых слов и идентификаторв, строк и т.д. При вводе имени метода нет необходимости вводить его подностью, достаточно выбрать его из всплывающего контекстного меню , предлагаемого средой. Подобная функциональность в современных интегрированных средах носит название code completion (автоматическое завершение кода).
Сохраним теперь на всякий случай введенный код и весь проект, выбрав пункт меню File / Save All.
5.4. Компиляция (сборка) и выполнение проекта
Для сборки (компиляции) проекта (решения) выбираем пункт меню Build / Build Solution. Результат компиляции, показанный в области вывода, изображен на рис. 5.4.
Для выполнения программы проекта выберем наиболее быстрый вариант - зеленую кнопку с углом вправо, расположенную под пунктом меню Debug.
Результат выполнения (до паузы в ожидании нажатия клавиши Enter) изображен на рис. 5.5.
Рассмотрим для примера полный цикл работы с простым консольным проектом (приложением) - создание проекта, его визуализацию, компиляцию (сборку), выполнение и отладку.
Выбираем в окне создания проекта, в меню шаблонов проектов, в поле Project Name, пункт ConsoleApplication. Вводим имя нового проекта FirstApp и замечаем, что, одновременно с ним, в поле SolutionName, появляется точно такое же имя решения, т.е. одновременно создается решение под тем же именем, частью которого становится новый проект. На этом шаге, при желании, мы могли бы задать другое имя решения и затем добавить к нему новый проект, и т.д. Однако мы сознательно выбираем самый простой сценарий . Соглашаемся также с именем пути к директории, где будут храниться наши проекты, которое среда предлагает и создает по умолчанию.
Рассмотрим внимательнее созданный по шаблону исходный код нашего консольного приложения Program.cs. В начальных строках мы видим операторы using , подключающие необходимые пространства имен ( namespaces ).
System - это корневое стандартное пространство имен (аналогичное по назничению пакету java.lang в языке Java .
Пространство имен System.Text предназначено для работы с текстовой информацией.
Пространство имен System.Threading обеспечивает поддержку многопоточного программирования.
Программа нашего проекта реализована как пространство имен FirstApp , в котором определен класс Program - исполняемая программа . Точкой входа в программу, аналогично языку Java , является статический метод Main , аргумент которого - массив элементов командной строки.
При вводе исходного кода обращаем внимание, насколько удобно для этого приспособлена среда. Если забыта или пока не введена точка с запятой или сделана какая-либо другая подобная синтаксическая ошибка, среда информирует об этом, подчеркивая неправильный текст красной чертой. Реализовано также выделение различными цветами фрагментов текста разной природы - ключевых слов и идентификаторв, строк и т.д. При вводе имени метода нет необходимости вводить его подностью, достаточно выбрать его из всплывающего контекстного меню , предлагаемого средой. Подобная функциональность в современных интегрированных средах носит название code completion (автоматическое завершение кода).
Сохраним теперь на всякий случай введенный код и весь проект, выбрав пункт меню File / Save All.
5.4. Компиляция (сборка) и выполнение проекта
Для сборки (компиляции) проекта (решения) выбираем пункт меню Build / Build Solution. Результат компиляции, показанный в области вывода, изображен на рис. 5.4.
Для выполнения программы проекта выберем наиболее быстрый вариант - зеленую кнопку с углом вправо, расположенную под пунктом меню Debug.
Результат выполнения (до паузы в ожидании нажатия клавиши Enter) изображен на рис. 5.5.
Читайте также: