Compartilhar via


Atualizando projetos criados em versões anteriores do LightSwitch

Projetos que foram criados em uma versão anterior do uso de LightSwitch uma estrutura de arquivo diferente, e você deve gerados antes que você possa os abrir na versão atual de Visual Studio.Depois que você fizer as atualizações, você não poderá mais abri-los na versão anterior.Você pode abrir a maioria dos projetos após a atualização sem modificá-los mais.Em alguns casos, você talvez precise fazer alterações secundárias após a atualização.Essas exceções serão mostradas em um relatório de conversão.

ObservaçãoObservação

Se você instalou Atualização 2 do Microsoft LightSwitch para Visual Studio, uma atualização adicional de projeto é executada quando você adiciona um cliente HTML a uma solução.Consulte Projetos: O contêiner para seu aplicativo..

Preparação para Atualizar

Talvez seja necessário executar várias tarefas antes de atualizar um projeto de LightSwitch.Primeiro, você deve certificar-se de que você pode abrir e com êxito compilar o projeto na versão anterior de LightSwitch.Se o projeto tiver erros, a atualização provavelmente falhará.

Se o projeto usar extensões, elas já devem estar instaladas no computador onde você estiver executando a atualização ou a atualização falhará.Esse requisito inclui todas as extensões que o projeto referencie mas não use; você deve remover todas as extensões não usadas antes de atualizar.Para obter mais informações, consulte Como: Adicionar ou remover extensões.

Atualizando um Projeto

Quando você tenta abrir um projeto que foi criado em uma versão anterior de LightSwitch, a caixa de diálogo Revisão Projeto e alterações de solução aparece.Se sua solução contiver projetos adicionais, você poderá exibir seu status escolhendo o link Mostrar projetos adicionais.

Depois que você escolher o botão de OK , os arquivos de projeto serão convertidos para o novo formato, e o projeto será exibido em Gerenciador de Soluções.Uma cópia de backup do projeto original será salva em uma pasta de Backup sob a pasta de Solução.Além de isso, um arquivo de UpgradeLog será criado na pasta Solução.Este arquivo contém informações sobre as alterações feitas e todas as alterações adicionais que você pode precisar executar.

ObservaçãoObservação

Uma cópia do arquivo ApplicationDefinition.lsml original é salva na pasta Dados.O projeto atualizado não usa este arquivo, e ele pode ser excluído.

Depois que Você Atualiza

Após a atualização estar concluída, abra o arquivo de UpgradeLog, e examine-o para qualquer erro.

Se seu projeto continha código nos métodos de intercepção de consulta Single ou SingleOrDefault, uma mensagem de erro indicará que o método terá sido substituído.Você geralmente pode resolver esses erros movendo o código para os métodos Execute, Executing, ou ExecuteFailed correspondentes.Você pode mover o código no método PreprocessQuery para o novo método Filter .

Projetos de atualização criados no cliente de LightSwitch HTML visualizam 2 para Visual Studio 2012

Projetos criados em visualização 2 do cliente de LightSwitch HTML para Visual Studio 2012 requer etapas adicionais após atualizar a Atualização 2 do Microsoft LightSwitch para Visual Studio.

Hh674025.collapse_all(pt-br,VS.110).gifAtualizar o tempo de execução Javascript de LightSwitch

O tempo de execução Javascript e coincidir com arquivos CSS alterados de referências de arquivo na caixa -- a pacotes de NuGet.Execute as seguintes etapas após atualizar seu projeto:

Para atualizar o tempo de execução do Javascript

  1. Excluir o conteúdo das pastas de Conteúdo e de Scripts para seu projeto.Esses podem ser localizados na pasta de ProjectName**.HTMLClient** .

  2. Em Gerenciador de Soluções, escolha O modo de Arquivo da lista na barra de ferramentas.

  3. Abra o menu de atalho para o nó de HTMLClient e escolha Gerenciar pacotes de NuGet.

  4. Na caixa de diálogo de Gerenciar pacotes de NuGet , escolha o nó de Online .

  5. Na caixa de texto Pesquisar online , entre em Tempo de execução do cliente Javascript de LightSwitch.

  6. Escolha o botão de Instalar para instalar a biblioteca, escolha o botão de Fechar .

Hh674025.collapse_all(pt-br,VS.110).gifAtualizar o uso de API alterado

Várias o Javascript API foi alterado entre a versão de visualização 2 e o lançamento final.Você precisará substituir API antigo com as novas versões as se você usou no código do usuário Javascript.

API antigo

Uma nova API

saveChanges

commitChanges()

discardChanges

cancelChanges()

acceptNestedChanges

acceptChanges()

cancelNestedChanges

cancelChanges()

BoundaryOption

Não necessário.

NavigateBackOption

navigateBack()

myApp.dataWorkspace

myApp.activeDataWorkspace

nestedChangeSet.acceptNestedChanges

nestedChangeSet.commitNestedChanges

Hh674025.collapse_all(pt-br,VS.110).gifReferência de atualização do SharePoint

Para aplicativos que direcionam o SharePoint, a classe de SharePointLaunch agora herda de uma classe base diferente.A referência no arquivo de SharePointLaunch.aspx.vb (ou .cs) deve ser atualizada ou um erro de compilação ocorrerá.

Para atualizar a referência do SharePoint

  1. Em Gerenciador de Soluções, escolha O modo de Arquivo da lista na barra de ferramentas.

  2. Expanda o nó de Servidor e abra o menu de atalho para o arquivo de SharePointLaunch.aspx.vb ou de SharePointLaunch.aspx.cs , escolha Abrir.

  3. No editor de códigos, substituir a linha Inherits LightswitchApplication.SharepointLaunchBase com Inherits Microsoft.LightSwitch.Server.SharePointLaunchBase.

Consulte também

Tarefas

Como: manipular eventos de dados

Conceitos

Como: Adicionar ou remover extensões

Executar tarefas relacionadas a dados por meio de código