The “CreateAdditionalLibraryResourceCache” task failed unexpectedly – Xamarin

Olá caro leitor,

Ao iniciar um projeto Xamarin dentro do Visual Studio ou Xamarin Studio, em uma determinada situação específica é apresentado o erro:

Error 14 The “CreateAdditionalLibraryResourceCache” task failed unexpectedly.
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)

WhatsApp Image 2017-03-25 at 15.44.29

 

Calma, fica tranquilo que (eu e outros desenvolvedores) já passamos por isso.

A descrição do erro está na própria pilha de erros apresentados. “O caminho especificado ou o caminho do nome do arquivo está muito grande, o mesmo deve possuir máximo 260 caracteres e o caminho do diretório deve possuir menos que 248 caracteres”.

SOLUÇÂO:

Observe o nome na pasta em que seu projeto está inserido, geralmente esse erro ocorre quando a solução é baixada de algum repositório e a mesma por padrão é alocada na pasta “Downloads” e o nome do diretório ou arquivos do projeto superam o limite permitido. A solução é inserir o projeto em algum diretório raiz para que o nome dos arquivos não excedam o limite. Fácil né? rs.

Se essa solução for útil, compartilhe.

Obrigado pela leitura, até a próxima.

 

Treinamentos de Open Source + Azure FREE

Registre-se para uma ou mais das 5 especializações oferecidas nos Treinamentos de Open Source + Azure

grade_maratona_azure.png

 

Informações gerais

Taxa de inscrição: Gratuito
Data de início: 13 de março de 2017.

Duração: 5 semanas.

Formato:

Online (24×7) em formato de sala de aula virtual, com material de apoio e sessões online (ao vivo) com instrutores para responder dúvidas.

Materiais entregues:

Os participantes que concluírem os treinamentos e forem aprovados no exame final receberão um diploma emitido pela Microsoft Brasil, de acordo com a especialização escolhida.

Inscrições em:

Capacidade máxima:

Vagas limitadas. Garanta seu lugar!

 

A Maratona Xamarin foi prorrogada para o dia 7 de Abril. Aproveite!

Não conseguiu participar da #MaratonaXamarin ? Agora dá tempo!
Os 5 módulos estão liberados por mais 3 semanas! Agora você pode concluir o treinamento, desenvolver o seu aplicativo e ter direito ao certificado oficial da Microsoft.
Além disso, se preparar para o módulo intermediário que será lançado em breve.
Inscreva-se agora e garanta a sua vaga:http://aka.ms/maratonaxamarin
GradeMaratonaXamarin

{Erro}- The module xxx.dll was loaded but the call to DllRegisterServer failed with error code 0x8002801c” while registering Dll files

Olá caro leitor,

O cenário de hoje acontece ao tentar registrar uma dll. Registrar uma DLL? Como assim?.

Ocorre que em algumas situações de falhas ou de utilizações de novas DLL é necessário registrar alguma DLL.
O Windows armazena informações de várias funções de micros arquivos denominados de Dynamic Link Libraries(DLL).
O sistema salva informações sobre os arquivos com a extensão .dll no Registro, entretanto esse caminho pode sofrer alterações inesperadas ou podem ser corrompidas, e por consequência, o sistema deixa de realizar determinadas funções.

Como solução, é necessário elevar o nível de permissão para administrador ao abrir o Prompt Command.

Método 1:
a- Abra o Prompt Command, clique com o botão direito e Execute como Administrador.

imagem_Admin

O REGSVR32 é o programa de linha de comando usado para registrar ou cancelar o registro de uma DLL no sistema.

Sintaxe:
— Para Registrar uma DLL é necessário inserir o seguinte comando:
Regsvr32 “SystemRoot:\Windows\System32\NomedoArquivo”

— Para Desregistrar uma DLL é necessário inserir o seguinte comando:
Regsvr32 /u “SystemRoot:\Windows\System32\NomedoArquivo”

 

 

Até a próxima.

 

Global Azure Bootcamp Brasília 2017

Olá caro leitor,

Mais específico leitores da cidade de Brasília e entorno, dia 22 de Abril teremos o Global Azure Bootcamp 2017. Nesse ano será em um formato menor devido ao feriado que antecipa a data do evento.

O evento iniciará ás 09:00 da manha e finalizará as 14:00. O local do evento será em Águas Claras.

As inscrições são grátis e LIMITADAS.

Inscreva-se:

https://www.sympla.com.br/global-azure-bootcamp-2017—brasilia__106909

Chamada:

 

Meetup CrazyTechGuys [Ano IV – Encontro III] – CES 2017 O que vimos por lá

Um encontro descontraído para conversar sobre o que foi apresentado ao mercado na última CES, com uma visão de quem desenvolve dispositivos e aplicações.

Serão apresentados alguns produtos e temas falados no evento que lança as tendências para o mercado de tecnologia. O Jorge Maia, visitou a feira e conversou com vários desenvolvedores, CEOs e CTOs, além de inventores, consultores de mercado e influenciadores. Quais temas foram mais falados e apresentados na feira e o que na ótica de um desenvolvedor de produtos (software e hardware) foi interessante por lá, fazem parte da apresentação deste Meetup.

  • Quarta-feira, 22 de Fevereiro de 2017 as 19:00

    Prédio da Agência do Trabalhador, 7º andar

    SCS Quadra 06, lote 10/11, Brasília

  • Se identifique na portaria e suba de elevador para o 6º andar e suba mais um lance de escada para o 7º.

Inscrições em:

Meetup CrazyTechGuys – CES 2017 O que vimos por lá

Wednesday, Feb 22, 2017, 7:00 PM

Prédio da Agência do Trabalhador, 7º andar
SCS Quadra 06, lote 10/11 Brasília , BR

14 CrazyTechGuys Attending

Um encontro descontraído para conversar sobre o que foi apresentado ao mercado na última CES, com uma visão de quem desenvolve dispositivos e aplicações.https://youtu.be/r6agp0gNLA8Serão apresentados alguns produtos e temas falados no evento que lança as tendências para o mercado de tecnologia. O Jorge Maia, visitou a feira e conversou com vários…

Check out this Meetup →

 

Erro ao processar ReportViewer publicado no Azure

Olá caro leitor,

O cenário deste post, ocorreu após a publicação de um Azure Web App  e na geração do relatório, o mesmo executou porem apenas a barra do componente foi apresentada:

erroReportViewer

Após algumas pesquisas, descobri que vários fatores podem ocasionar esse tipo de erro, segue alguns abaixo:

  1. Ao iniciar sua aplicação Web, o registro dos Bundles é feito dentro do APP_START entretanto os arquivos adicionados não existem ou o seus caminhos estão inválidos.

BundleConfig

  1. As DLLs do Report Viewer não foram copiadas na publicação. Verifique se Microsoft.ReportViewer.Common e Microsoft.ReportViewer.WebForms estão marcadas como Copy Local = true. Clique nelas e pressione F4.

Microsoft.ReportViewer.Common_Copy_Local_True

  1. O modo de escalabilidade da sua aplicação está como FREE(Gratuito). Altere para Basic(Basico) ou Default(Padrão). Pois para o modo FREE, não há capacidade de processamentos para o reporviewer.

ErroAzureReportViewer