Publish-WebApplicationWebSite (script di Windows PowerShell)Publish-WebApplicationWebSite (Windows PowerShell script)

SintassiSyntax

Pubblica un progetto Web in un sito Web di Azure.Publishes a web project to an Azure website. Se non sono presenti, lo script crea le risorse necessarie nella sottoscrizione di Azure.The script creates the required resources in your Azure subscription if they don't exist.

Publish-WebApplicationWebSite
–Configuration <configuration>
-SubscriptionName <subscriptionName>
-WebDeployPackage <packageName>
-DatabaseServerPassword @{Name = "name"; Password = "password"}
-SendHostMessagesToOutput
-Verbose

ConfigurazioneConfiguration

Percorso del file di configurazione JSON che descrive i dettagli della distribuzione.The path to the JSON configuration file that describes the details of the deployment.

ParametroParameter Valore predefinitoDefault value
AliasAliases nessunonone
Obbligatorio?Required? truetrue
PosizionePosition denominatanamed
Valore predefinitoDefault value nessunonone
Input pipeline accettato?Accept pipeline input? falsefalse
Caratteri jolly accettati?Accept wildcard characters? falsefalse

SubscriptionNameSubscriptionName

Nome della sottoscrizione di Azure in cui si vuole creare il sito Web.The name of the Azure subscription that you want to create the website in.

ParametroParameter Valore predefinitoDefault value
AliasAliases nessunonone
Obbligatorio?Required? falsefalse
PosizionePosition denominatanamed
Valore predefinitoDefault value nessunonone
Input pipeline accettato?Accept pipeline input? falsefalse
Caratteri jolly accettati?Accept wildcard characters? falsefalse

WebDeployPackageWebDeployPackage

Percorso al pacchetto di distribuzione Web da pubblicare nel sito Web.The path to the web deployment package to publish to the website. È possibile creare questo pacchetto usando la pubblicazione Web guidata di Visual Studio.You can create this package by using the Publish Web wizard in Visual Studio. Per ulteriori informazioni, vedere Introduzione a Servizi cloud di Azure e ASP.NET.For more information, see Get started with Azure Cloud Services and ASP.NET.

ParametroParameter Valore predefinitoDefault value
AliasAliases nessunonone
Obbligatorio?Required? falsefalse
PosizionePosition denominatanamed
Valore predefinitoDefault value nessunonone
Input pipeline accettato?Accept pipeline input? falsefalse
Caratteri jolly accettati?Accept wildcard characters? falsefalse

DatabaseServerPasswordDatabaseServerPassword

Nome utente e password per il database SQL di Azure.The username and password for the SQL database in Azure.

ParametroParameter Valore predefinitoDefault value
AliasAliases nessunonone
Obbligatorio?Required? falsefalse
PosizionePosition denominatanamed
Valore predefinitoDefault value nessunonone
Input pipeline accettato?Accept pipeline input? falsefalse
Caratteri jolly accettati?Accept wildcard characters? falsefalse

SendHostMessagesToOutputSendHostMessagesToOutput

Se impostato su true, stampa i messaggi dallo script al flusso di output.If true, print messages from the script to the output stream.

ParametroParameter Valore predefinitoDefault value
AliasAliases nessunonone
Obbligatorio?Required? falsefalse
PosizionePosition denominatanamed
Valore predefinitoDefault value falsefalse
Input pipeline accettato?Accept pipeline input? falsefalse
Caratteri jolly accettati?Accept wildcard characters? falsefalse

OsservazioniRemarks

Per una spiegazione completa sull'uso dello script per creare ambienti di sviluppo e test, vedere Uso degli script di Windows PowerShell per la pubblicazione in ambienti di sviluppo e test.For a complete explanation of how to use the script to create Dev and Test environments, see Using Windows PowerShell Scripts to Publish to Dev and Test Environments.

Il file di configurazione JSON specifica i dettagli degli elementi da distribuire.The JSON configuration file specifies the details of what is to be deployed. Include le informazioni specificate al momento della creazione del progetto, ad esempio il nome e il nome utente per il sito Web.It includes the information that you specified when you created the project, such as the name and username for the website. Se esiste, include anche il database di cui eseguire il provisioning.It also includes the database to provision, if any. Il codice seguente mostra un esempio di file di configurazione JSON:The following code shows an example JSON configuration file:

{
    "environmentSettings": {
        "webSite": {
            "name": "WebApplication10554",
            "location": "West US"
        },
        "databases": [
            {
                "connectionStringName": "DefaultConnection",
                "databaseName": "WebApplication10554_db",
                "serverName": "iss00brc88",
                "user": "sqluser2",
                "password": "",
                "edition": "",
                "size": "",
                "collation": "",
                "location": "West US"
            }
        ]
    }
}

È possibile modificare il file di configurazione JSON per cambiare gli elementi da distribuire.You can edit the JSON configuration file to change what is deployed. La sezione webSite è obbligatoria, ma la sezione del database è facoltativa.A webSite section is required, but the database section is optional.

Passaggi successiviNext steps

Per ulteriori informazioni, vedere Publish-WebApplicationVM (script di Windows PowerShell)For more information, see Publish-WebApplicationVM (Windows PowerShell script)