Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

LogoPostVS2010XAjax Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009Estou usando o Visual Sudio 2010 para desenvolver aplicações web há uns dois meses. Ainda tem bastante instabilidade. Talvez a instabilidade que mais me incomodou foi quando precisei usar o Ajax Control ToolKit May2009 Release para implementar um HTMLEditor.

Como usamos isso?

Primeiro é necessário baixar a versão Ajax Control ToolKit May2009 Release no site http://www.asp.net/ajax/downloads/. Faça o Download do arquivo AJAXControlToolkitBinary.zip, e descompacte-o na pasta C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE.

ToolboxChoiceItems Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009Agora abra sua aplicação web, e inclua os controles AjaxControlToolkit na aba de Ferramentas (Toolbox), crie uma pasta Chamada “Ajax Control Toolkit May 2009″, clique o botão direito do mouse e escolha “Choose Items…”. Irá aparecer a tela de adição de itens. Esta tela é muito parecida a todas as versões anteriores do Visual Studio.

ChoiceToolboxItems Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

Escolha a DLL “AjaxControlToolkit.dll” e clique em abrir.

Na tela de Escolha dos Itens para o Toolbox já serão mostrados todos os itens do Ajax Control Toolkit selecionados. Clique em “Ok ” e os controles deverão aparecer na pasta “AJAX Control Tookit May 20009″ que você criou anteriormente na barra de ferramentas.
ItemsAjaxControlToolkit Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

Agora crie um web form e insira o controle “Editor” no seu formulário. Em propriedades do controle inserido, ajuste o Height para 120px e o Width para 450px.
EscolhendoEditorControle Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

Alterando a visão para “Source” você irá notar no ínicio do aspx o seguintes item:
itemInseridoRegisterAssembly Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

E no <body> aparecerá o seguinte item:
controleEditorInserido Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

Execute sua aplicação e você terá o seguinte resultado:
TelaDoCadastroComHTMLEditor Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

O HTMLEditor do Ajax Control Tookit mais detalhado:
DetalheHTMLEditor Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

Pronto, agora sua aplicação terá um editor rico, que permitirá uma experiência acima da média aos usuários. Eles poderão acrescentar textos formatados, acrescentar links, adicionar imagens, alterar as cores e tipos das fontes, etc. Este controle é muito útil quando estamos desenvolvendo uma administração para o sistema, permitindo assim mais recursos aos usuários. Antigamente na época do ASP 3 colocávamos um <textarea> e os usuários podiam acresentar código html. Com este editor o usuário ainda pode fazer isso, alterando a visão para o código html, mas na visão wysiwyg (What You See Is What You Get). Tornando a edição mais simples.

Quais os problemas que tive com o “Ajax Control Toolkit” no Visual Studio 2010 Beta 1?

Após incluir o controle e executar a primeira vez. Tudo bem. Funcionou mostrando o controle normalmente. Porém após alguns <f5> o seguinte erro apareceu:
ErroAjaxToolkit Visual Studio 2010 Beta 1 e Ajax Control Toolkit May 2009

O Erro em Inglês seria exatamente este:
“Unable to load the file or assembly ‘AjaxControlToolkit, Version=3.0.30512.29622, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e’ or one of its dependancies. The definition found of the manifest’s assembly doesn’t match the reference’s assembly. (Exception of HRESULT : 0×80131040)”

Pesquisando o problema, encontrei muita coisa explicando que o problema é incompatibilidade da versão do componente com a versão do framework. Pois bem, então porque ele funciona às vezes? Explicação descartada.

Por enquanto estou resolvendo isso de duas formas diferentes. Na primeira, eu simplesmente faço rebuild no projeto da aplicação e executo. Na maioria das vezes dá certo. Caso isso não funcione vá até a pasta “C:\Users\…\AppData\Local\Temp\Temporary ASP.NET Files\root” e exclua tudo. Esses são os arquivos temporários que o Visual Studio Development Server” usa para executar sua aplicação. Antes de excluir todos os arquivos desta pasta não esqueça de que é necessário fechar o Visual Studio, pois ele trava os arquivos enquanto estiver em uso.

Um outro problema mais simples de resolver:

Pode ocorrer de não funcionar, porque os arquivos bin dos componentes foram compilados no Visual Studio 2008, neste caso siga as instruções abaixo:

Talvez você precise rebuildar como Release o projeto AJAXControlToolkit para funcionar com o Visual Studio 2010, faça o download do arquivo AJAXControlToolkitSource.zip também e descompacte-o na pasta de projetos do Visual Studio 2010 C:\Users\…\Documents\Visual Studio 10\Projects (crie a pasta AJAXControlToolkit antes).

No Visual Studio 2010, abra a solução AjaxControlToolkit.sln da pasta AJAXControlToolkit no seus projetos. Clique o botão direito no projeto AjaxControlToolkit e escolha Build. Pronto, dentro de C:\Users\…\Documents\Visual Studio 10\Projects\AjaxControlToolkit\AjaxControlToolkit\bin\Release você encontrará os arquivos que deverá copiar para a pasta C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE do seu Visual Studio 2010.

Conclusão. É muito simples utilizar o AJAX Control Toolkit  mesmo usando o Visual Studio 2010 beta 1 e com algumas dicas contidas neste post. Até a próxima.

, , ,

One Comment

  • avatar Guilherme Vendra disse:

    Excelente! Mais tive alguns problemas ao usar o UpdatePanel, o AJAX ainda esta deixando a desejar no VS10

Deixe um Comentário

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

SEO Powered by Platinum SEO from Techblissonline