Publish-AzureWebsiteProject

Publikowanie projektu internetowego programu Visual Studio w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

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>]

Opis

Publikowanie projektu internetowego programu Visual Studio w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy. Może on pobrać pakiet WebDeploy i opublikować go bezpośrednio lub użyć projektu internetowego programu Visual Studio, skompilować projekt i opublikować. Może również zastąpić parametry połączenia w pliku Web.config podczas publikowania.

Przykłady

Przykład 1

PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -Configuration Debug

Skompiluj projekt internetowy programu Visual Studio z konfiguracją "Debuguj" (czyli użyj narzędzia Web.Debug.config) i opublikuj go w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy.

Przykład 2

PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip

Publikowanie pliku .zip pakietu WebDeploy w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy.

Przykład 3

PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1

Publikowanie folderu pakietu WebDeploy w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy.

Przykład 4

PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -ConnectionString @{ DefaultConnection = "my connection string" }

Skompiluj projekt internetowy programu Visual Studio, zastąp parametry połączenia "DefaultConnection" w pliku Web.config i opublikuj go w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy.

Przykład 5

PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -DefaultConnection "my connection string"

Skompiluj projekt internetowy programu Visual Studio, zastąp parametry połączenia "DefaultConnection" w pliku Web.config i opublikuj go w witrynie internetowej platformy Microsoft Azure przy użyciu narzędzia WebDeploy. Zwróć uwagę, że parametr -DefaultConnection jest parametrem dynamicznym, który jest dodawany przez analizowanie pliku Web.config.

Parametry

-Configuration

Konfiguracja używana do kompilowania projektu aplikacji internetowej programu Visual Studio.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ConnectionString

Parametry połączenia do użycia na potrzeby wdrożenia.

Typ:Hashtable
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DoNotDelete

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa witryny sieci Web.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Package

Folder pakietu WebDeploy dla pliku zip projektu aplikacji internetowej programu Visual Studio do opublikowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ProjectFile

Projekt aplikacji internetowej programu Visual Studio do opublikowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SetParametersFile

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SkipAppData

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Slot

Nazwa miejsca witryny sieci Web.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Tokens

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False