erro_vs2010

Ocasionalmente, ao usar um depurador em ASP.NET (ou logo após o uso do depurador), sua solução pode retornar o seguinte erro durante a exibição em um navegador:

Cannot create/shadow copy ‘XXX’ when that file already exists

(não é possível criar / cópia de sombra ‘XXX’ quando esse arquivo já existe”)

Por padrão, as “cópias de sombra” ( shadow copy) são habilitadas em todos os Appdomain criados no ASP.NET.

Este é um problema rooted na forma como são construídas as soluções para ASP.NET – eles são muitas vezes construídos em binários que são colocados em um local “sombra” de modo que o usuário pode continuar a editar e salvar o código sem qualquer consequência para a solução construída atual.

Assim o arquivo original não fica bloqueado e pode ser modificado.

 

Às vezes, esse processo não irá funcionar corretamenteSolução simples:

Uma solução rápida é a de limpar a sua solução. Isso pode ser feito em Visual Studio, navegando para  Build -> Clean Solution.

 

No entanto, se esse problema está ocorrendo o suficiente, ai então você tem que dizer ao ASP.NET para não realizar o  shadow copy dos  assemblies do projeto para o arquivo de pastas temporárias ASP.NET, atualizando seu web.config com a seguinte entrada:

<configuration>
<system.web>
<hostingEnvironment shadowCopyBinAssemblies=”false” />
</system.web>
</configuration>

Depois reinicie sua aplicação.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s