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 zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.

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

Opublikuj plik 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 je 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 je 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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ConnectionString

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

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DoNotDelete

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nazwa witryny sieci Web.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Package

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProjectFile

Projekt aplikacji internetowej programu Visual Studio do opublikowania.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SetParametersFile

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipAppData

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Slot

Nazwa miejsca witryny sieci Web.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Tokens

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False