{"id":8729,"date":"2023-01-10T14:55:51","date_gmt":"2023-01-10T17:55:51","guid":{"rendered":"https:\/\/ajuda.locaweb.com.br\/?post_type=ht_kb&#038;p=8729"},"modified":"2023-01-27T10:47:38","modified_gmt":"2023-01-27T13:47:38","slug":"tudo-sobre-o-microsoft-net-framework-windows-2012-hospedagem-de-sites","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/tudo-sobre-o-microsoft-net-framework-windows-2012-hospedagem-de-sites\/","title":{"rendered":"Tudo sobre o Microsoft .Net Framework Windows 2012 &#8211; Hospedagem de Sites"},"content":{"rendered":"    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Informa\u00e7\u00e3o!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tO .Net Framework \u00e9 a linguagem de programa\u00e7\u00e3o oficial da Microsoft e nele voc\u00ea pode utilizar C# ou Vb.Net.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<ul>\n<li>As seguintes vers\u00f5es est\u00e3o dispon\u00edveis:<\/li>\n<\/ul>\n<table width=\"651\">\n<tbody>\n<tr>\n<td width=\"651\">CLR 2.0: 2.0 \/ 3.0 \/ 3.5<br \/>\nCLR 4.0: 4.0 \/ 4.5 \/ 4.5 \/ 4.5.1 \/ 4.5.2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Devido \u00e0 forma como a separa\u00e7\u00e3o de vers\u00f5es \u00e9 realizada, s\u00f3 \u00e9 permitida a utiliza\u00e7\u00e3o de uma das vers\u00f5es.<\/li>\n<li><b>Por padr\u00e3o, os servidores est\u00e3o configurados para a vers\u00e3o 4.0, onde \u00e9 poss\u00edvel utilizar as vers\u00f5es citadas na CLR 4.0<\/b>. Caso necessite utilizar a vers\u00e3o 2.0, dever\u00e1 mudar a forma de opera\u00e7\u00e3o.<\/li>\n<li>N\u00e3o \u00e9 permitida a utiliza\u00e7\u00e3o de duas CLRs ao mesmo tempo.<\/li>\n<\/ul>\n<h6>Atributo targetFramework<\/h6>\n<ul>\n<li>Ao utilizar a\u00a0<b>CLR 4.0<\/b>, voc\u00ea pode definir qual ser\u00e1 a vers\u00e3o em execu\u00e7\u00e3o atrav\u00e9s do atributo\u00a0<b>targetFramework<\/b> em seu web.config: <a href=\"https:\/\/msdn.microsoft.com\/pt-br\/library\/bb398202.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Mais informa\u00e7\u00f5es<\/a><\/li>\n<li><strong>Dica<\/strong>: Se voc\u00ea encontrar o erro &#8220;Unrecognized attribute &#8216;targetFramework'&#8221;, \u00e9 por que seu site est\u00e1 configurado para a utilizar a CLR 2.0, que n\u00e3o suporta esse atributo.<\/li>\n<\/ul>\n<h6>Atributo AllowPartiallyTrustedCallers<\/h6>\n<ul>\n<li>\u00c0 partir do .Net Framework 4.0, a Microsoft modificou um componente interno do chamado CAS (Code Access Security), que \u00e9 quem determina como as classes podem acessar umas \u00e0s outras.<\/li>\n<li>Essa modifica\u00e7\u00e3o faz com que algumas aplica\u00e7\u00f5es parem de funcionar exibindo a seguinte mensagem de erro: &#8220;System.Security.SecurityException: That assembly does not allow partially trusted callers&#8221;.<\/li>\n<li>Para contornar esse erro, voc\u00ea deve adicionar o atributo\u00a0<b>AllowPartiallyTrusted<\/b>\u00a0no arquivo\u00a0<b>AssemblyInfo.cs<\/b>.<\/li>\n<li>\u00a0Acesse seu site no Visual Studio<\/li>\n<li>Navegue at\u00e9 Projeto &gt; Properties &gt; AssemblyInfo.cs<\/li>\n<li>No final do arquivo e adicione as linhas abaixo\/<\/li>\n<li>Ajuste devido ao<a href=\"https:\/\/docs.microsoft.com\/pt-br\/dotnet\/api\/system.security.allowpartiallytrustedcallersattribute?redirectedfrom=MSDN&amp;view=netframework-4.7.2\" target=\"_blank\" rel=\"noopener noreferrer\"> .Net Framework 4.0\u00a0<\/a><\/li>\n<\/ul>\n<h6>Ambiente Medium Trust<\/h6>\n<ul>\n<li>Para aumentar a seguran\u00e7a do servidor, e por consequ\u00eancia as aplica\u00e7\u00f5es instaladas, mantemos um r\u00edgido controle sobre os itens que podem ou n\u00e3o ser executados em nossos servidores.<\/li>\n<li>Uma vez que colocamos o .Net Framework para executar em um ambiente parcialmente confi\u00e1vel (qualquer n\u00edvel diferente de Full Trust, \u00e9 considerado parcialmente confi\u00e1vel), conseguimos controlar como as aplica\u00e7\u00f5es acessam itens dentro do servidor, como por exemplo chaves de registro, discos locais, event viewer, etc.<\/li>\n<li>As libera\u00e7\u00f5es realizadas s\u00e3o as seguintes:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8730\" src=\"https:\/\/ajuda.locaweb.com.br\/wp-content\/uploads\/2018\/11\/framework.png\" alt=\"\" width=\"722\" height=\"729\" srcset=\"https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2018\/11\/framework.png 722w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2018\/11\/framework-150x150.png 150w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2018\/11\/framework-297x300.png 297w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2018\/11\/framework-50x50.png 50w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2018\/11\/framework-60x60.png 60w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2018\/11\/framework-100x100.png 100w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/p>\n<h6>Componentes com erros conhecidos<\/h6>\n<ul>\n<li>Alguns componentes n\u00e3o funcionam em ambiente Medium Trust.<\/li>\n<\/ul>\n<p><strong>Exemplos<\/strong>:<\/p>\n<ul>\n<li>ReportViewer<\/li>\n<li>Microsoft Chart Controls<\/li>\n<li>As vers\u00f5es mais recentes do MySQL Connector<\/li>\n<li>Por quest\u00f5es de seguran\u00e7a e administrativas, n\u00e3o realizaremos novas concess\u00f5es em nosso ambiente.<\/li>\n<li>Por isso, recomendamos a pesquisa em f\u00f3runs e blogs, ou at\u00e9 mesmo o contato com o fabricante do componente para tenha uma solu\u00e7\u00e3o de contorno<\/li>\n<\/ul>\n<h6>Instala\u00e7\u00e3o de bibliotecas de terceiros<\/h6>\n<ul>\n<li>\u00c9 muito comum a utiliza\u00e7\u00e3o de bibliotecas de terceiros nos websites com o intuito de se ter novos recursos dispon\u00edveis (ex: relat\u00f3rios, gr\u00e1ficos, upload, ajax, etc.).<\/li>\n<li>Em nosso ambiente compartilhado, n\u00e3o \u00e9 poss\u00edvel a instala\u00e7\u00e3o de bibliotecas no servidor. Para contornar essa limita\u00e7\u00e3o, deve-se colocar a dll espec\u00edfica no diret\u00f3rio <b>bin<\/b> da aplica\u00e7\u00e3o.<\/li>\n<\/ul>\n    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Conhe\u00e7a!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tAproveite e conhe\u00e7a outros produtos da Locaweb, como o VPS Locaweb, <a href=\"https:\/\/www.locaweb.com.br\/vps-locaweb\" target=\"_blank\" rel=\"noopener noreferrer\">clique aqui<\/a> e saiba mais!    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n","protected":false},"excerpt":{"rendered":"<p>As seguintes vers\u00f5es est\u00e3o dispon\u00edveis: CLR 2.0: 2.0 \/ 3.0 \/ 3.5 CLR 4.0: 4.0 \/ 4.5 \/ 4.5 \/ 4.5.1 \/ 4.5.2 Devido \u00e0 forma como a separa\u00e7\u00e3o de vers\u00f5es \u00e9 realizada, s\u00f3 \u00e9 permitida a utiliza\u00e7\u00e3o de uma das vers\u00f5es. Por padr\u00e3o, os servidores est\u00e3o configurados para a&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[119],"ht-kb-tag":[418],"class_list":["post-8729","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-hospedagem-de-sites","ht_kb_tag-categoriahospedagem"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/8729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=8729"}],"version-history":[{"count":8,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/8729\/revisions"}],"predecessor-version":[{"id":29630,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/8729\/revisions\/29630"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=8729"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=8729"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=8729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}