Publish-AzureWebsiteProject
Опубликуйте веб-проект Visual Studio на веб-сайте Microsoft Azure с помощью WebDeploy.
Примечание.
Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.
Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.
Синтаксис
Publish-AzureWebsiteProject
-ProjectFile <String>
[-Configuration <String>]
[-ConnectionString <Hashtable>]
[-SkipAppData]
[-DoNotDelete]
[-Name <String>]
[-Slot <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Publish-AzureWebsiteProject
-Package <String>
[-ConnectionString <Hashtable>]
[-Tokens <String>]
[-SetParametersFile <String>]
[-SkipAppData]
[-DoNotDelete]
[-Name <String>]
[-Slot <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Описание
Опубликуйте веб-проект Visual Studio на веб-сайте Microsoft Azure с помощью WebDeploy. Он может принимать пакет WebDeploy и публиковать напрямую или принимать веб-проект Visual Studio, создавать проект и публиковать его. Он также может заменить строка подключения в web.config во время публикации.
Примеры
Пример 1
PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -Configuration Debug
Создайте веб-проект Visual Studio с конфигурацией debug (то есть используйте Web.Debug.config) и опубликуйте его на веб-сайте Microsoft Azure с помощью WebDeploy.
Пример 2
PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip
Публикация файла .zip пакета WebDeploy на веб-сайте Microsoft Azure с помощью WebDeploy.
Пример 3
PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1
Опубликуйте папку пакета WebDeploy на веб-сайте Microsoft Azure с помощью WebDeploy.
Пример 4
PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -ConnectionString @{ DefaultConnection = "my connection string" }
Создайте веб-проект Visual Studio, перезапишите строка подключения DefaultConnection в Web.config и опубликуйте его на веб-сайте Microsoft Azure с помощью WebDeploy.
Пример 5
PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -DefaultConnection "my connection string"
Создайте веб-проект Visual Studio, перезапишите строка подключения DefaultConnection в Web.config и опубликуйте его на веб-сайте Microsoft Azure с помощью WebDeploy. Обратите внимание, что -DefaultConnection — это динамический параметр, который добавляется путем синтаксического анализа Web.config.
Параметры
-Configuration
Конфигурация, используемая для создания проекта веб-приложения Visual Studio.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ConnectionString
Строка подключения, используемые для развертывания.
Тип: | Hashtable |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DoNotDelete
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Имя веб-сайта.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Package
Папка пакета WebDeploy для ZIP-файла проекта веб-приложения Visual Studio, который будет опубликован.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Profile
Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.
Тип: | AzureSMProfile |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProjectFile
Проект веб-приложения Visual Studio для публикации.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SetParametersFile
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SkipAppData
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Slot
Имя слота веб-сайта.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Tokens
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |