{"id":19755,"date":"2019-12-02T12:30:30","date_gmt":"2019-12-02T14:30:30","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=19755"},"modified":"2021-05-20T15:49:30","modified_gmt":"2021-05-20T18:49:30","slug":"assembly-web-config","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/assembly-web-config\/","title":{"rendered":"Como adicionar um assembly em seu web.config"},"content":{"rendered":"\n<p><em>Est\u00e1 publicando sua aplica\u00e7\u00e3o em ASP.NET e precisa carregar suas DLLs de maneira correta? Veja neste artigo como adicionar um assembly em seu web.config.<\/em><\/p>\n\n\n\n<p>Os <em>assemblies<\/em> s\u00e3o muito importantes para uma aplica\u00e7\u00e3o .<strong>NET Framework<\/strong> pois, com eles, ser\u00e1 poss\u00edvel hospedar classes de neg\u00f3cio, utilizar camadas independentes de acesso a dados, utilizar bibliotecas de fun\u00e7\u00f5es e rotinas (comuns e reutiliz\u00e1veis), entre outros.<\/p>\n\n\n\n<p>Para que tudo isso ocorra, se faz necess\u00e1rio o uso de <strong>DLL&#8217;s<\/strong> (<strong>Dynamic-link library<\/strong>). Basicamente, uma DLL vai conter uma ou mais funcionalidades, para que um programa\/aplicativo funcione. Como estamos falando de .NET Framework (iniciativa da <strong>Microsoft<\/strong>), as DLL&#8217;s s\u00e3o referenciadas em seu projeto e, se tudo ocorrer bem, a sua aplica\u00e7\u00e3o vai operar sem problemas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_adicionar_um_assembly_em_seu_webconfig\"><\/span>Como adicionar um assembly em seu web.config<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Primeiramente, voc\u00ea deve realizar o Download e instala\u00e7\u00e3o do <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/visualstudio.microsoft.com\/pt-br\/downloads\/\" target=\"_blank\">Visual Studio<\/a>. Esta \u00e9 a IDE (ambiente de desenvolvimento integrado) mais recomendada para se trabalhar com aplicativos <strong>.NET<\/strong>. Para se familiarizar mais com a ferramenta, recomendo que veja <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/visualstudio.microsoft.com\/pt-br\/vs\/features\/net-development\/\" target=\"_blank\">esta p\u00e1gina.<\/a><\/p>\n\n\n\n<p> Assim que voc\u00ea desenvolver sua aplica\u00e7\u00e3o pelo Visual Studio, \u00e9 necess\u00e1rio compilar pelo pr\u00f3prio Software. Mas antes disso, voc\u00ea precisa baixar as DLL&#8217;s necess\u00e1rias de seu projeto e carreg\u00e1-las corretamente.<\/p>\n\n\n\n<box-info class=\"wp-block-k-box-info\">\ud83d\udca1 Recomendamos o <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/www.nuget.org\/packages\/\" target=\"_blank\">NuGet<\/a> como reposit\u00f3rio confi\u00e1vel para baixar suas DLL&#8217;s \ud83d\ude09<\/box-info>\n\n\n\n<box-aviso class=\"wp-block-k-box-aviso\">\ud83d\udca1 Caso n\u00e3o saiba como carregar suas DLL&#8217;s pelo Visual Studio, veja <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/docs.microsoft.com\/pt-br\/visualstudio\/ide\/how-to-add-or-remove-references-by-using-the-reference-manager?view=vs-2019\" target=\"_blank\">este artigo<\/a>.<\/box-aviso>\n\n\n\n<p> Por fim, voc\u00ea perceber\u00e1 que os <em>assemblies<\/em> j\u00e1 estar\u00e3o adicionados em seu arquivo Web.config, pois <strong>o pr\u00f3prio Visual Studio realiza a refer\u00eancia das DLL&#8217;s para voc\u00ea!<\/strong><\/p>\n\n\n\n<p>Abaixo, voc\u00ea v\u00ea um mero exemplo de como ficar\u00e1 estruturado no Web.config:<\/p>\n\n\n\n<p> <\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/12\/image-12.png\" v-on:click=\"toggle_modal\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/12\/image-12.png\" alt=\"Na imagem, vemos a estrutura de assembly em um arquivo web.config.\" class=\"wp-image-19827\"\/><\/a><\/figure>\n\n\n\n<p>para que voc\u00ea utilize seu aplicativo .NET Framework na <strong>KingHost<\/strong>, \u00e9 necess\u00e1rio que todos os arquivos do projeto sejam enviados ao <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/king.host\/wiki\/artigo\/acessar-ftp-via-filezilla\/\" target=\"_blank\">FTP<\/a>. Adicionalmente, \u00e9 <strong>obrigat\u00f3rio<\/strong> que as DLL&#8217;s estejam armazenadas na pasta <strong>\/bin<\/strong>, dentro da pasta de seu projeto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"E_se_eu_quiser_adicionar_um_novo_assembly_em_meu_webconfig\"><\/span>E se eu quiser adicionar um novo assembly em meu web.config?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00c9 simples: Basta recompilar sua aplica\u00e7\u00e3o pelo Visual Studio e subir os arquivos novamente para seu FTP, n\u00e3o esquecendo de inserir a(s) nova(s) DLL(s) na pasta <strong>\/bin<\/strong>.<\/p>\n\n\n\n      \n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[25],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/19755"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=19755"}],"version-history":[{"count":1,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/19755\/revisions"}],"predecessor-version":[{"id":19905,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/19755\/revisions\/19905"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=19755"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=19755"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=19755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}