Поделиться через


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