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 |