Passo a passo: Implantando um projeto de aplicativo Web usando um pacote de implantação da Web (parte 1 de 4)
Este é o primeiro de uma série de instruções passo a passo que ilustram como implantar umaplicativodo Webprojeto usando umpacotedeimplantaçãode Web. Esta série você irá criar sistema de arquivos Web aplicativo projeto. Será a primeira implantar para o seu computador local para testes de IIS local e implantar para um servidor de teste. Opacote de implantaçãoque você pode usar para implantar no servidor de preparo será configurado para que possa ser usado também para implantação de um servidor de produção.
A série de instruções passo a passo ilustra as seguintes tarefas:
Criando um pacote para o configuração da compilaçãode depuração.
Criando um pacote para a versão de configuração da compilação.
Transformando as configurações do arquivo Web. config para o ambientede destino.
Incluindo scripts personalizados de SQL durante a implantação.
Reimplantar um banco de dados que já tenha sido implantado.
Excluindo o banco de dados que já tenha sido implantado de implantação.
Implantando a vários bancos de dados de desenvolvimento para um único destino de banco de dados.
Implantando o padrão ASP.NET associação banco de dados com e sem informações de conta são criadas no computador local.
Usando parâmetros de implantação de personalizada para os valores de configuração que você deseja ser capaz de alterar quando o pacote é instalado.
Instalando um pacote no computador local usando o Gerenciador do IIS.
Instalando um pacote em um computador remoto usando o arquivo. cmd de implantar.
This walkthrough illustrates the following tasks:
Criando um pacote de configuração da compilaçãode depuração.
Transformando as configurações do arquivo Web. config para o ambientede destino.
Implantando a vários bancos de dados de desenvolvimento para um único destino de banco de dados.
Incluindo scripts personalizados de SQL durante a implantação.
Implantando o padrão ASP.NETaassociaçãobanco de dados usando as informações de conta são criadas no computador local.
Instalando um pacote no computador local usando o Gerenciador do IIS.
Pré-requisitos
Para concluir a série de instruções passo a passo, você precisará do seguinte:
Visual Studio or Visual Web Developer Express.
Dica
Se você estiver usando Visual Studio, o passo a passo presume que você selecionou o desenvolvimentoWeb acoleção de configurações quando começou a Visual Studio a primeira vez. For more information, see Como: Selecionar as configurações do ambiente de desenvolvimento para a Web.
SQL Server Express 2008 ou posterior versão. (Por padrão, ele é instalado com o Visual Studio.)
O mdf de versão do AdventureWorksLT do banco de dadosde arquivo. Este arquivo está disponível para baixar como SQL2008.AdventureWorksLT2008_Only_Database.zip de Microsoft SQL Server: Exemplos de produtos de banco de dados no site da Web do CodePlex.
IIS 7 ativado em seu computador local.
ASP.NET 4 registrado com o IIS 7 em seu computador locale um ASP.NET 4 pool de aplicativo atribuídos ao Site daWeb Padrão. For more information, see Ferramenta de registro ASP.NET IIS (Aspnet_regiis.exe).
Direitos administrativos no computador local.
Além disso, para concluir a instalação dopacote de implantaçãopara o quarta explicação, você deve ter o seguinte:
- Um segundo computador em que você pode implantar . O segundo computador também deve ter o IIS 7 ativado, ASP.NET 4 deve ser registrado com o IIS 7 e um ASP.NET 4 pool de aplicativo deve ser atribuído ao Site daWeb Padrão. Se você configurar este computador, você precisará de direitos administrativos sobre ele. Se alguém configura para você, você pode precisar direitos administrativos, dependendo dométodo de implantaçãoque você usa. Para obter mais informações, consulte Passo a passo: Implantando um projeto de aplicativo Web usando um pacote de implantação da Web (parte 4 de 4), que é o passo a passo requer que o segundo computador.
Criando um projeto de Web para implantar
O seguinte procedimento, você criar umaplicativo Webprojeto para implantar usando o Visual StudioASP.NETaplicativoWeb modelodeprojeto. Você irá criar o ASP.NET padrão de associaçãodebanco de dados, add a AdventureWorksLT de banco de dadose adicionar controles para exibir dados do banco de dadosde AdventureWorksLT de.
Para criar umprojeto de Webpara implantar
No Visual Studio, no Arquivo menu, clique em Novo projeto.
Dica
Certifique-se de que você selecione Novo projeto e não Novo Web Site.Pacote de implantação funciona somente com projetos deaplicativo Web.
The New Project dialog box is displayed.
No Modelos instalados janela, expandir Visual Basic ou C# e selecione Web.
Selecione o ASP.NETaplicativoWeb modelo.
O Novo projeto caixa de diálogo semelhante a ilustração a seguir:
No Nome , digite AdventureWorks.
Click OK.
Visual Studio cria oaplicativode Web. A pasta App_Data é criada para conter os bancos de dados para este aplicativo, mas nenhum banco de dados em que ele ainda existe.
Em Solution Explorer, expandir a pasta da conta, direita-, clique no arquivo Register e clique em View in Browser.
O criar uma conta Novo página for exibida, como mostrado na ilustração a seguir:
Digite novo_usuário para Nomede usuário, digite novo_usuário para senha, digite um endereço de email e, em seguida, clique em Create User.
Um ASPNETDB.Arquivo de banco de dados de MDF SQL é criado na pasta App_Data e as credenciais fornecidas serão inseridas. Para ver o arquivo. mdf no Solution Explorer, clique na Mostrar Tudo arquivos de botão no Solution Explorer barra de ferramentas.
Extraia o conteúdo do que o SQL2008.AdventureWorksLT2008_Only_Database.arquivo zip na pasta de App_Data do seu projeto. Para obter informações sobre este banco de dadosde exemplo, consulte pré-requisitos anteriormente neste tópico.
Open the Web.config file.
No connectionStrings elemento, adicionar uma cadeia de conexão do AdventureWorksLT de banco de dados, conforme mostrado no exemplo a seguir:
<connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> <add name="AWLTConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\AdventureWorksLT2008_Data.mdf;User Instance=true" providerName="System.Data.SqlClient" /> </connectionStrings>
Save and close the Web.config file.
Abra o arquivo Padrão. aspx.
O arquivo é exibido na fonte modo de exibição.
Excluir o h2 e p elementos e, em seguida, adicione a seguinte marcação em seu lugar:
<h2> Welcome to AdventureWorks! </h2> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AWLTConnectionString %>" SelectCommand="SELECT SalesLT.Product.* FROM SalesLT.Product"> </asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" /> <asp:BoundField DataField="Color" HeaderText="Color" SortExpression="Color" /> <asp:BoundField DataField="ListPrice" HeaderText="ListPrice" SortExpression="ListPrice" /> <asp:BoundField DataField="Size" HeaderText="Size" SortExpression="Size" /> <asp:BoundField DataField="Weight" HeaderText="Weight" SortExpression="Weight" /> </Columns> </asp:GridView>
Essa marcação altera o título de aplicativo para Adventure Works e adiciona um GridView controle que exibe dados de uma das tabelas de AdventureWorksLT. Esse controle permitem que você verifique o LT AdventureWorks dados são implantados com êxito.
Salvar e fechar arquivo Padrão. aspx.
Opcionalmente, altere o título da página mestra , seguindo estas etapas:
Abra o arquivo Site.master.
Exclua minha ASP.NET aplicativo e substituir -lo com a Adventure Works.
Save and close the file.
Teste o site seguindo estas etapas:
Pressione F5 CTRL-para teste o aplicativo.
Página Padrão. aspx é exibida no navegador. A página mostra uma lista de produtos da Adventure Works, como mostrado na ilustração a seguir:
Clique na Fazer Logon hiperlink.
O Fazer Logon página é exibida.
Digite novo_usuário para ambos os Nomede usuário e senhae, em seguida, clique em Fazer Logon.
Página Padrão. aspx é aberta e mostra novo_usuário bem-vindo! no canto direito superior-, conforme mostrado na ilustração a seguir:
Close the browser.
Criando um banco de dados de destino
Oprojeto de Webpossui atualmente dois bancos de dados. Você irá implantar o conteúdo de ambos os bancos de dados em um único banco de dados. No ambientede uma produção, pode ser mais econômico para manter e gerenciar um banco de dados em vez de dois.
O seguinte procedimento, você criar o destino vazio banco de dados que você irá implantar .
Para a criar um banco de dadosdo de destino
Em Gerenciador de Servidores, à direita clique de- Conexões de dadose em seguida, clique em Criar Novo SQL banco de dados.
O o banco de dados do Create NovoSQL caixa de diálogo é exibida.
No nome do servidor , digite localhost\SQLExpress.
No nome doNovobanco de dados , digite AdventureWorksTest.
Quando tiver inserido o nome do banco de dados , o o banco de dados do Create NovoSQL caixa de diálogo semelhante a ilustração a seguir:
Click OK.
O novo banco de dados é criado e é exibido no Conexões de dados pasta o Gerenciador de Servidores janela, conforme mostrado na ilustração a seguir:
Criar um Script de concessão para o banco de dados de destino
Quando oaplicativo de Webfor implantado no IIS, será atribuído para o padrão ASP.NET 4 pool de aplicativo e esse banco de dados serão acessados usando credenciais do pool de aplicativo . Portanto, você também deve criar um script que concede permissão para essas credenciais de leitura.
O seguinte procedimento, você criar um script que você executará para conceder o banco de dados de leitura permissão para as credenciais de pool de aplicativo .
Para criar um script que concede permissão o pool de aplicativo de leitura
Abra um editor do texto como o bloco de notas.
Criar um novo arquivo de texto e insira o seguinte Transact-SQL instruções nele:
CREATE LOGIN [IIS APPPOOL\ASP.NET v4.0] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] GO CREATE USER [AdventureWorksUser] FOR LOGIN [IIS APPPOOL\ASP.NET v4.0] GO EXEC sp_addrolemember 'db_datareader', 'AdventureWorksUser' GO
Dica
Este script foi desenvolvido para trabalhar com as configurações de segurança padrão do Windows 7 e Windows Server 2008 R2.Se você estiver usando uma versão anterior do Windows, ou se o computador tiver configurações personalizadas de segurança , esse script pode não disponibilizar seu banco de dados para as credenciais que usa o Web quando ele é executado no IIS.Para obter mais informações sobre o SQL de segurança, consulte SQL.
ONome do arquivo AdventureWorksGrant.sql e salve-o em uma pasta no seu computador, como, por exemplo, C:\Temp.
Você pode salvar o script em qualquer pasta. Lembre-se o local, porque você acessará o script posteriormente nesta explicação passo a passo.
Definindo a configuração de compilação ativa
Por padrão, a configuração da compilação ativa para novos projetos é Debug. Você usará essa configuração da compilação para a implantação inicial para o IIS no computador local. O seguinte procedimento, certifique-se de que configuração da compilação correta está selecionada.
Para definir a configuração da compilaçãode ativo
No Build menu, clique em Gerenciador de configuração.
O O Gerenciador de configuração caixa de diálogo é exibida.
No Active solução configuração lista, certifique-se de que Debug está selecionada.
O Active solução configuração lista também normalmente é exibida no Padrão barra de ferramentas. Se for exibido lá, você pode verificar ou alterar a configuração da compilação sem abrir Gerenciador de configuração de.
Fechar Gerenciador de configuração de.
Especificando a implantação de empacotamento Configurações
O seguinte procedimento, você pode especificar quais arquivos e configurações do IIS devem ser implantadas e como o pacote deve ser criada.
Para especificar configurações de empacotamento de implantação
Em Solution Explorer, o botão direito do mouse no projeto e, em seguida, clique em Propriedades.
O Propriedades página é exibida.
Selecione o de pacote/publicar Web guia.
O de pacote/publicar Web guia é exibida, como mostrado na ilustração a seguir:
No configuração lista, certifique-se de que Active (Debug) está selecionada. Por padrão, a ativa configuração da compilação é selecionada. No procedimento anterior, você definir a configuração da compilação de active Debug.
No itens para implantar (se aplica a todos os métodos de implantação ) lista, certifique-se de que o somente os arquivos necessários para executar este aplicativo caixa de seleção .
Certifique-se de que o Exclude gerado símbolos de depurarcaixa de seleção .
Nesta parte da explicação passo a passo, você está configurando a implantação em um computador de teste. Portanto, você deseja ser capaz de depurar.
Dica
A capacidade de executar um site implantado no modo de depurar depende esta opção e um do arquivo Web. config configuração.Ele não depende do nome da configuração da compilação.
Selecione o Excluir arquivos da pasta App_Data caixa de seleção.
O projeto usa arquivos. mdf Express de SQL nas pastas App_Data, mas você irá implantar ele executando scripts em um banco de dadosde destino vazia. Portanto, você irá não implantar os arquivos. mdf.
Certifique-se de que o Incluir todos os bancos de dados configurados na guia de pacote/publicar SQLcaixa de seleção . (Você irá configurar o Pacote/publicar SQL guia no seguinte procedimento.)
Certifique-se de que o de implantaçãode criarpacote como um arquivo zip caixa de seleção .
Ferramentas de implantação trabalham com pacotes, como arquivos. zip. Se esta caixa de seleção estiver desmarcada, o pacote será criado como arquivos em uma estruturade pasta. Isso normalmente é feito para criar uma cópia de arquivamento do site implantado.
Certifique-se de que o oLocal onde o pacote será criado caixa contém o seguinte valor (que é o valor padrão , se você tiver especificado o AdventureWorks como o nome do projeto ):
obj\Debug\Package\AdventureWorks.zip
No Web site IIS / nome doaplicativo para usar no servidor de destino , digite o Padrão Web Site/AdventureWorks.
Salvar as alterações para o de pacote/publicar Web guia.
Especificando a implantação de banco de dados Configurações
O seguinte procedimento, você pode especificar os bancos de dados para implantar e como serão implantados. Você também especificar que o script de AdventureWorksGrant.sql que você criou um procedimento de anterior deverá ser executado durante a implantação.
Para especificar os scripts de SQL que serão executado durante a implantação
Clique na SQL de pacote/publicar guia.
O Pacote/publicar SQL guia é exibida, como mostrado na ilustração a seguir:
Clique em Importar de. config do Web.
Visual Studio lê o arquivo do aplicativo Web. config para localizar seqüências de conexão. Para cada cadeia de conexão no arquivo Web. config, o Visual Studio cria uma linha de Entradas de banco de dados grade. Por padrão, o nome a Entradas de banco de dados grade é o nome de cadeia de conexão plus uma -Deployment sufixo.
Para esta explicação, duas linhas são criadas. Uma é nomeada ApplicationServices-Deployment e um é chamado de AWLTConnectionString-Deployment, conforme mostrado na ilustração a seguir:
Certifique-se de que o implantação de ApplicationServices- linha no Entradas de banco de dados tabela estiver selecionada.
Os campos abaixo o Entradas de banco de dados grade aplicar à linha selecionada a Entradas de banco de dados grade. Se nenhuma linha estiver selecionada, os campos abaixo da tabela são desabilitado.
No seqüência de conexão de destino banco de dadosde , digite a cadeia de conexão do AdventureWorksTest de banco de dados que você criou um procedimentodo anterior. Você pode fazer isso seguindo estas etapas:
No Gerenciador de Servidores janela, expandir a pasta de conexões de dados e selecione o banco de dadosdo AdventureWorksTest.
No Propriedades janela, selecione o valor da Seqüência de conexão propriedade e copiá-lo. O Propriedades janela semelhante a ilustração a seguir:
Cole a cadeia de conexão para o seqüência de conexão de destino banco de dadosde caixa.
Certifique-se de que o recepção de dados e/ou o esquema de um existente de banco de dados caixa de seleção .
Quando você clica em Importar de. config do Web, esta opção foi selecionada automaticamente. O seqüência de conexão para obanco de dadosde fonte caixa foi preenchida automaticamente usando a cadeia de conexão do arquivo Web. config.
Definir o Opções de script de banco de dados lista para esquema e dados.
Após a implantação, o destino de banco de dados incluem as credenciais de conta de usuário que você criou ao criar o projeto.
No Entradas de banco de dados tabela, selecione o implantação de AWLTConnectionString- linha.
ValoresPadrão são exibidos nos campos que estejam embaixo da grade.
No seqüência de conexão de destino banco de dadosde , digite a mesma de destino cadeia de conexão que você inseriu no ApplicationServices de banco de dados.
Você está usando a mesma cadeia de conexão de destino para ambos os bancos de dados. Portanto, durante a implantação os scripts que criar e preencher o banco de dados objetos serão executado no mesmo banco de dados. O resultado será o destino de banco de dados conterá todas as tabelas e outros objetos de banco de dados de ambos os bancos de dados do projeto .
Certifique-se de que o recepção de dados e/ou o esquema de um existente de banco de dados caixa de seleção .
Definir o Opções de script de banco de dados lista para esquema e dados.
Clique em Adicionar Script.
No Selecione o Arquivo caixa de diálogo, vá para C:\Temp\AdventureWorksGrant.sql e, em seguida, clique em Abrir. (Se você salvou o script em uma pasta diferente anteriormente, use esse nome de pasta).
O arquivo de AdventureWorksGrant.sql é adicionado para o Scripts de banco de dados grade, conforme mostrado na ilustração a seguir:
Salvar as alterações para o Pacote/publicar SQL guia.
Especificando o modo transacionado para que o Script Personalizar
Por padrão, os scripts gerados automaticamente é executado em uma transação. No entanto, scripts personalizados não. Se você misturar os modos de transação, talvez você receba um erro de tempo limite quando os scripts executados durante a implantação.
O seguinte procedimento, você edição o arquivo de projeto para configurar o script personalizado que você adicionou no procedimento anterior para executar em uma transação.
Para especificar que o script personalizado deve ser executado em uma transação
Abra o arquivo AdventureWorks.csproj ou AdventureWorks.vbproj que usa um editor do texto como, por exemplo, o bloco de notas.
Para navegar até o diretório do projeto , à direita-clique no projeto em Solution Explorer e, em seguida, clique em Abrir a Pasta no Windows Explorer.
Encontrar o PropertyGroup o elemento que pertence à configuração da compilaçãode depuração.
A marca de abertura do elemento semelhante ao exemplo a seguir:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
No PropertyGroup elemento, encontrar o PublishDatabaseSettings elemento.
No PublishDatabaseSettings elemento, encontrar o ObjectGroup elemento que é chamado AWLTConnectionString-Deployment.
A segunda Object elemento neste ObjectGroup elemento é para o scriptde AdventureWorksGrant.sql.
No Object elemento para o AdventureWorksGrant.sql script, altere o valor da Transacted atributo da Source elemento para True.
O AWLTConnectionString-Deployment ObjectGroup elemento agora se parece com o exemplo a seguir:
<ObjectGroup Name="AWLTConnectionString-Deployment" Order="2"> <Destination Path="..." /> <Object Type="dbFullSql" Enabled="True"> <PreSource Path="..." ScriptSchema="True" ScriptData="True" CopyAllFullTextCatalogs="False" ScriptDropsFirst="True" /> <Source Path="..." Transacted="True" /> </Object> <Object Type="dbFullSql" Enabled="False"> <Source Path="...\AdventureWorksGrant.sql" Transacted="True" /> </Object> </ObjectGroup>
Salvar as alterações e fechar o arquivo de projeto .
Quando Visual Studio perguntar se você deseja recarregar o projeto, clique no Recarregar botão.
Alterar a seqüência de caracteres de conexão com o Arquivode implantado Web. config
O seguinte procedimento, você criar um arquivo de transformação que faz com que o banco de dados de seqüências de conexão no implantado Web. config arquivo a ser definida para o valor correto para o ambientede destino.
Para alterar a cadeia de conexão no arquivo implantado da Web. config
Em Solution Explorer, expandir arquivo Web. config.
Se um arquivo chamado Web.Debug.config não está presente, à direita de-arquivo Web. config e clique Transforma de ConfigAdicionar.
Abra a Web.Arquivo Debug.config.
Excluir o bloco de comentários que contém um connectionStrings elemento e substituir -lo com a seguinte marcação. Substitua [cadeia de conexão] com o valor inserido na seqüência de conexão de destino banco de dadosde caixa.
<connectionStrings> <add name="ApplicationServices" connectionString="[connection string]" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" /> <add name="AWLTConnectionString" connectionString="[connection string]" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" /> </connectionStrings>
Salvar e fechar a Web.Arquivo Debug.config.
Implantar o aplicativo Web
A próxima etapa é implantar o projeto , criando um pacote. Você pode então importar o pacote no IIS usando o Gerenciador do IIS.
Para criar um pacote e importar -lo no IIS
No projeto menu, clique em Construir o pacote de implantação.
Visual Studio constrói o projeto e cria a implantaçãodopacote, exibindo um log no saídajanela. Como parte do pacote criação processo, o Implantação da Web dbFullSQLprovedor cria dois scripts de servidor SQL , um de cadabanco de dadosde fontede. Há apenas um destino de banco de dados, e ambos desses scripts serão executados em que o banco de dados quando você importar o pacote. O exemplo a seguir mostra a seções de saídaconteúdo dajanela .
------A compilação iniciada: Projeto: AdventureWorks, configuração: Depurar qualquer CPU------
...
------Publicar iniciado: Projeto: AdventureWorks, configuração: Depurar qualquer CPU------
Transformado Web. config usando a Web.Debug.config em
obj\Debug\TransformWebConfig\transformed\. config deWeb.
...
Copiar todos os arquivos para um local temporário abaixo do pacote/publicar:
obj\Debug\Package\PackageTmp.
Adicionando MSDeploy.dbFullSql (MSDeploy.dbFullSql).
...
A adição de filho sqlScript (MSDeploy.dbFullSql/
2010\ do studio dbFullSql[@path='c:\users\username\documents\visual
Projects\AdventureWorks\AdventureWorksCS\obj\Debug\AutoScripts\
Deployment_SchemaAndData.sql']/sqlScript de ApplicationServices-).
...
Adicionando declarado o parâmetro ' IIS do aplicativo Web Nome'.
Adicionando declarado o parâmetro 'Seqüência de conexão de implantação ApplicationServices-'.
Adicionando declarado o parâmetro 'Seqüência de conexão de implantação de AWLTConnectionString-'.
Pacote "AdventureWorks.zip" é criado com êxito como um único arquivo
no seguinte local:
File:///c:/Users/username/Documents/Visual%20studio%202010/
AdventureWorks/projetos/AdventureWorksCS/Debug/obj/pacote
...
========== De compilação: 1 com êxito ou atualizada, falha de 0, 0 ignorados ==========
========== Publica: 1 foi bem-sucedida, falha de 0, 0 ignorados ==========
Copiar o caminho dopacote de implantaçãona área de transferência do Windows seguindo estas etapas:
Em Solution Explorer, se você não vir a pasta obj, clique o Mostrar Tudo arquivos de botão no Solution Explorer barra de ferramentas.
Expanda a pasta obj, expandir a pasta de depuração e expandir a pasta do pacote.
Selecione o AdventureWorks.arquivo zip.
No Propriedades janela, selecione e copie o valor da Completo Caminho campo.
No painel de controle do Windows, clique em administrativas Ferramentase em seguida, clique em Gerenciador de serviços de informações da Internet (IIS).
O Gerenciador do IIS é aberto e seu computador está selecionado no conexões painel.
No conexões do painel, expandir o nó para o seu computador, expandir a pasta de Sites e selecione SiteWebPadrão .
Gerenciador do IIS agora é semelhante a ilustração a seguir:
No Ações do painel, clique em Aplicativo de importação.
Dica
Esse link é normalmente presentes quando Implantação da Web está instalado, e Implantação da Web é instalado por padrão quando você instalaroVisual Studio. Se o link estiver faltando, no painel de controle, em aberto programas e recursos, à direita-clique Ferramenta de implantação doWebe em seguida, clique em Reparar.
O Importar o pacote de aplicativo assistente é aberta e mostra a , selecione o pacote caixa de diálogo.
No caminho do pacote caixa, colar o caminho que você copiou uma etapa anterior.
O , selecione o pacote caixa de diálogo semelhante a ilustração a seguir:
Click Next.
O Selecionar o conteúdo do pacote caixa de diálogo é exibida conforme mostrado na ilustração a seguir:
Click Next.
O Inserir informações do pacote de aplicativo caixa de diálogo é exibida conforme mostrado na ilustração a seguir:
Os valores padrão para as seqüências de conexão e o caminho do aplicativo são os valores que você definir o de pacote/publicar Web guia.
Click Next.
Se você vir uma caixa de diálogo que lhe pede para verificar que ASP.NET 4 está instalado no seu computador (como mostrado na ilustração a seguir), atribua um ASP.NET 4 pool de aplicativo paraWeb .
Para fazer isso, siga estas etapas:
No Inserir informações do pacote de aplicativo caixa de diálogo, clique em Cancelar.
No Windows Iniciar menu, botão direito- o Prompt de comando e, em seguida, clique em Executar como administrador.
Procurar para a pasta apropriada para .NET Framework 4, como o seguinte:
C:\Windows\Microsoft.NET\Framework\v4.0.30319
Se a pasta do Windows em seu computador em uma unidade diferente, substituir C com a adequada letra da unidade. Para 64-sistema operacional de bits, use Framework64 em vez de Framework.
Digite o comando aspnet_regiis - iru-habilitar e pressione ENTER.
A ferramenta registra ASP.NET com o IIS. For more information, see Ferramenta de registro ASP.NET IIS (Aspnet_regiis.exe).
Fechar o o Prompt de comando janela.
No Gerenciador do IIS, selecione Web e, em seguida, clique em Configuraçõesbásicas de na ação painel.
Alterar o Pool de aplicativos para o ASP.NET v 4.0pool deaplicativo . (Você pode definir essa configuração novamente para seu valor original após concluir o passo a passo.)
Repetir as etapas anteriores para instalar o pacote, começando com o Aplicativo de importação hiperlink na Ações o painel do Gerenciador do IIS.
Enquanto Implantação da Web instala o pacote, o o Progresso da instalação e resumo caixa de diálogo é exibida. A caixa de diálogo mostra uma barra de progresso durante o processode instalação. Quando o processo for concluído, a caixa de diálogo mostra um registro do que foi feito, conforme mostrado na ilustração a seguir:
Click Finish.
Testando o aplicativo da Web implantados
A etapa final para esta explicação passo a passo é verificar se oaplicativo de Webfoi implantado corretamente.
Para teste oaplicativode Web
Abra um navegador e digite o seguinte URL:
https://localhost/AdventureWorks
É exibida a página Padrão. aspx. Ele parece o mesmo, como quando você executá-lo no Visual Studio. A tabela de produtos demonstra que o banco de dados do AdventureWorksLT foi implantado com êxito.
Clique na Fazer Logon link.
Digite novo_usuário para o Nome de usuário e senha e, em seguida, clique em Fazer Logon.
Página Padrão. aspx é exibida novamente, com novo_usuário bem-vindo! ao lado do Log-Out link. Isso demonstra que o ASP.NETassociaçãodebanco de dados foi implantado com êxito.
Próximas etapas
Esta explicação passo a passo, você criou um sistema de arquivos-deaplicativoda Webprojeto que contém os dois bancos de dados. Para implantá-lo a umaplicativo de Webdo IIS que usa um único banco de dados.
A próxima instrução na série é Passo a passo: Implantando um projeto de aplicativo Web usando um pacote de implantação da Web (parte 2 de 4). Essa explicação passo a passo, você pode alterar a estrutura de um dos bancos de dados e alterar páginas Web e implantar as alterações.