Não foi possível carregar a excepção de ficheiro ou montagem de HRESULT: 0x80131040

Criei o meu primeiro projecto MVC 4 e funciona perfeitamente no servidor local. Mas quando o publicar na pasta local e enviar o conteúdo da pasta para o servidor de hospedagem. Eu tento executá-lo e tenho este erro:

não foi possível carregar o ficheiro ou o conjunto 'DotNetOpenAuth.Core, Version = 4.0.0.0, Culture=neutral, Publickeyoken = 2780ccd10d57b246' or one of its dependencies. O sistema não consegue encontrar o ficheiro indicado. Alguém me pode ajudar? por favor?

[2] Web.configuração:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" />
    <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" />
    <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
  </dependentAssembly>
</assemblyBinding>

P. S o mesmo projecto em formulários Web funciona no servidor de hospedagem.

Author: levkaster, 2014-02-24

6 answers

Finalmente encontrei a resposta!! Vá para as referências --> cilck à direita no ficheiro dll que causa o problema -- > seleccione as propriedades -- > verifique a versão --> combine a versão em Propriedades com a configuração web
<dependentAssembly>
    <assemblyIdentity name="YourDllFile" publicKeyToken="2780ccd10d57b246"               culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-YourDllFileVersion" newVersion="YourDllFileVersion" />
  </dependentAssembly>
 49
Author: levkaster, 2014-02-25 21:54:33

O que funcionou imediatamente para mim foi:

  • Localizei a pasta do bin (figura abaixo mostra).

  • Moveu toda a dll na outra pasta por segurança.

  • Em seguida, reconstruir ed O projeto.

  • Depois de resolver o problema, apagou arquivos antigos dll.

Open file location

 3
Author: Nick Bullatovci, 2016-05-19 15:48:30

Se a sua solução contiver dois projectos interagindo uns com os outros e ambos usando uma mesma referência, e se a versão da respectiva referência for diferente em ambos os projectos; então também ocorreram tais erros. Continue atualizando todas as referências ao último.

 2
Author: Priyanka Mane, 2016-04-13 11:11:50

Adicionar os seguintes ficheiros dll à pasta bin:

DotNetOpenAuth.AspNet.dll
DotNetOpenAuth.Core.dll
DotNetOpenAuth.OAuth.Consumer.dll
DotNetOpenAuth.OAuth.dll
DotNetOpenAuth.OpenId.dll
DotNetOpenAuth.OpenId.RelyingParty.dll

Se não precisar deles, remova dependentAssemblies da configuração chamada ' DotNetOpenAuth.Núcleo " etc..

 0
Author: Jhoon Bey, 2014-02-24 06:47:22

Tenta isto:

  • edite o *.ficheiro pubxml na pasta PublishProfiles
  • definir os ficheiros Deleteexisting true
  • actualizar todos os pacotes nugget, reconstruir, republicar e voilá, problema resolvido!

...funcionou comigo quando tive o mesmo problema.

 0
Author: Robert James Patterson, 2015-06-26 21:45:09

Verifique se o projecto com HRESULT: 0x80131040 está a ser utilizado/referenciado por qualquer projecto. Em caso afirmativo, queira verificar se o projecto é semelhante .dll é referenciado e a versão é a mesma. Se eles não são do mesmo número de versão, então ele está causando o referido erro.

 0
Author: john carlo, 2018-07-20 05:54:47