Compartilhar via


Alterações necessárias para executar projetos do Office migrados para o .NET Framework 4 ou o .NET Framework 4.5

Se a estrutura de destino de um projeto do Office é alterada para .NET Framework 4 ou a .NET Framework 4.5 de uma versão anterior do.NET Framework, você deve executar as seguintes tarefas garantir que a solução pode executar no computador de desenvolvimento e em computadores de usuário final:

  • Remova SecurityTransparentAttribute de projeto se você atualizar o Visual Studio 2008.

  • Executar um comando de Clean no Visual Studio poder executar ou depurar o projeto no computador de desenvolvimento.

  • Atualize o versão do .NET Framework para o projeto.

  • Os usuários finais deveram também reinstale a solução se você implantou a anteriormente usando o ClickOnce antes que você alterou a estrutura de destino.

Para obter mais informações sobre cada um dessas tarefas, consulte as seções abaixo correspondentes.

Removendo o atributo de SecurityTransparent projetos que você atualiza Visual Studio 2008

Se você atualizar um projeto do Office Visual Studio 2008 e a estrutura de destino do projeto for alterado associado a .NET Framework 4 ou a .NET Framework 4.5, você deve remover SecurityTransparentAttribute do projeto. Visual Studio não remove automaticamente esse atributo para você. Se você não remover este atributo, você receberá uma mensagem de erro quando você criar o projeto.

Para obter mais informações sobre as circunstâncias em que o Visual Studio pode modificar a estrutura de destino de um projeto atualizado a .NET Framework 4 ou a .NET Framework 4.5, consulte Atualizando e migrando soluções do Office.

Para remover o SecurityTransparentAttribute

  1. Com o projeto aberto no Visual Studio, abra Gerenciador de Soluções.

  2. Sob o nó de Propriedades (para C#) ou do nó Meu Projeto (Visual Basic), clique duas vezes no arquivo de código AssemblyInfo para abri-lo no editor de códigos.

    ObservaçãoObservação

    Em projetos Visual Basic, você deve clicar no botão de Mostrar todos os arquivos em Gerenciador de Soluções para ver o código o arquivo AssemblyInfo.

  3. SecurityTransparentAttribute localize e remova de arquivo ou comente-o ele para fora.

    <Assembly: SecurityTransparent()>
    
    [assembly: SecurityTransparent()]
    

Executando o comando limpa depuração ou executar em O computador de desenvolvimento

Se um projeto do Office foi compilado antes da estrutura de destino do projeto foi alterada para .NET Framework 4 ou a .NET Framework 4.5, você deve executar um comando de Limpar e então recompile o projeto após a estrutura de destino é modificada.Se não executar um comando de Limpar , você receberá COMException quando você tenta depuração ou executar o projeto retargeted.

Para obter mais informações sobre o comando, consulte Limpar do Construindo soluções do Office.

Atualizando os pré-requisitos para implantação

Quando você retarget um projeto do Office a .NET Framework 4 ou a .NET Framework 4.5, você também deve atualizar o pré-requisito correspondente do .NET Framework na caixa de diálogo de Pré-requisitos .Caso contrário, a implantação de ClickOnce ou projeto de edição limitada de InstallShield e verificação para instalar uma versão anterior do.NET Framework.

Para obter mais informações sobre como atualizar os pré-requisitos para implantação para computadores de usuário final, consulte Como: Instalar pré-requisitos em computadores de usuário final para execução de soluções do Office.

Reinstalando soluções em computadores de usuário final

Se você usar o ClickOnce para implantar uma solução do Office que tem como alvo o .NET Framework 3.5 e em seguida retarget o projeto a .NET Framework 4 ou a .NET Framework 4.5, os usuários finais deve desinstalar a solução e então reinstale a solução depois que você republish a.Se você republish a solução retargeted e a solução é atualizado em computadores de usuário final, os usuários finais receberá COMException quando executarem a solução atualizado.

Consulte também

Conceitos

Migrando soluções do Office para o .NET Framework 4 ou o .NET Framework 4.5