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çã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çã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.
Atualizar 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
Excluir o conteúdo das pastas de Conteúdo e de Scripts para seu projeto.Esses podem ser localizados na pasta de ProjectName**.HTMLClient** .
Em Gerenciador de Soluções, escolha O modo de Arquivo da lista na barra de ferramentas.
Abra o menu de atalho para o nó de HTMLClient e escolha Gerenciar pacotes de NuGet.
Na caixa de diálogo de Gerenciar pacotes de NuGet , escolha o nó de Online .
Na caixa de texto Pesquisar online , entre em Tempo de execução do cliente Javascript de LightSwitch.
Escolha o botão de Instalar para instalar a biblioteca, escolha o botão de Fechar .
Atualizar 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 |
Referê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
Em Gerenciador de Soluções, escolha O modo de Arquivo da lista na barra de ferramentas.
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.
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