Pergunta

Eu tenho um aplicativo .NET que se destina a ser executado em um PC local e começou a partir de um compartilhamento de arquivos na rede local.

Ele funciona muito bem no Windows XP e Vista estações de trabalho de 32 bits.

Mas ele falha com um System.InvalidOperationException em 64 bits do Windows Server 2008.

Ele funciona muito bem localmente em todas as três configurações.

O que poderia ser a causa?

.NET 2.0 é instalado uma todas as máquinas envolvidas.

Sumário:

32 bit XP: é executado local e remotamente 32 bit Vista: é executado local e remotamente 64 bit 2008: é executado localmente, não remotamente

"remotamente" significa executar localmente, mas lançado a partir de um compartilhamento de arquivo em vez de uma unidade local.

segurança

Zona é definido como "plena confiança" para "Intranet Local" em todas as máquinas envolvidas, incluindo o de 64 bits máquina de 2008.

Todas as idéias?

Foi útil?

Solução

são os projetos definido para ser executado em x86 modo? Use o Gerenciador de configuração para verificar.

Outras dicas

Meu primeiro palpite seria configurações de segurança do Internet Explorer. Tente adicionar o servidor como um site confiável.

Isso soa como uma questão de segurança, eu não acho que o conjunto de instruções da CPU faz a diferença. Eu costumava ter o mesmo problema ao executar aplicativos de unidades de rede.

Eu acredito que este deve resolver o seu problema. Caspol

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top