none
Visual Studio 10 publicar web site retorna error RRS feed

  • Pergunta

  • Meu web site não roda na internete sou novo em vb10 trabalhava com vb6 agora estou retornando,

    Criei o Web site

    Publiquei em uma pasta

    rodei na maquina com gerenciador de serviços e informações IIS7

    porem quando envio para servidor da web da o seguinte erro

    essa aplicação não tém banco de dados apenas textbox e label somente para verificar o funcionamento

    más não funciona.

    Caso alguem possa dar uma dica ficaria muito grato

    Laercio Tersi

     

    Server Error in '/laercio' Application


    Unrecognized attribute 'targetFramework'. (/home/tersirev/public_html/laercio/Web.config line 1)

    Description: HTTP 500. Error processing request.

    Stack Trace:

    System.Configuration.ConfigurationErrorsException: Unrecognized attribute 'targetFramework'. (/home/tersirev/public_html/laercio/Web.config line 1)
      at System.Configuration.ConfigurationElement.DeserializeElement (System.Xml.XmlReader reader, Boolean serializeCollectionKey) [0x00000] in <filename unknown>:0 
      at System.Configuration.ConfigurationSection.DoDeserializeSection (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 
      at System.Configuration.ConfigurationSection.DeserializeSection (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 
      at System.Configuration.Configuration.GetSectionInstance (System.Configuration.SectionInfo config, Boolean createDefaultInstance) [0x00000] in <filename unknown>:0 
      at System.Configuration.ConfigurationSectionCollection.get_Item (System.String name) [0x00000] in <filename unknown>:0 
      at System.Configuration.Configuration.GetSection (System.String path) [0x00000] in <filename unknown>:0 
    
    • Movido AndreAlvesLima segunda-feira, 2 de janeiro de 2012 07:43 (De:VB.NET e Visual Basic)
    sexta-feira, 30 de dezembro de 2011 06:27

Respostas

  • Amigos,

    Esse erro aí basicamente acontece por dois motivos: 


    1 - A versão do Framework do servidor é diferente da versão do projeto;

    2 - Existe um web.config na raiz do diretório que está com o targetframework diferente do web.config do projeto.

    Nas duas maneiras, o ideal é unificar as versões do framework tanto para o configurado no IIS quanto para o projeto. Se você atualizou o servidor para .NET 4 e seu projeto está como .NET 3.5, converta o projeto para .NET 4.

    Para fazer isto basta clicar em Propriedades no nome do projeto.

    Se for um Webapplication, altere a "Estrutura de destino".

    Se for um Website, Compilar > Opções avançadas de compilação

    É importante frisar que existindo mais de um web.config em uma árvore de diretórios, o web.config do primeiro nível, ou seja, do nó raiz da árvore é o principal.


    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    • Marcado como Resposta Tersi sexta-feira, 29 de agosto de 2014 11:03
    quinta-feira, 5 de janeiro de 2012 13:39

Todas as Respostas

  • Olá,

    Veja se este link te ajuda em algo:

    http://hashbucket.wordpress.com/2010/05/29/just-so-you-know/


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    sexta-feira, 30 de dezembro de 2011 15:19
  • Andre, boa noite

    A versão do meu é V4.0.30319

    O pools de aplicativos do meu web site também está configurado para V4.0

    Por vias das dúvidas fiz tudo de novo como está escrito no link que você mandou , salvei o aplicativo de novo

    gerei no IIS7 de novo e coloque no site de novo porem agora deu um outro erro:

     

    Service Temporarily Unavailable

    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Eu tenho algumas dúvidas:

    Tanto para aplicativos criados com New Web Site como para aplicativos criados como New Project , WEB, ASP.NET web application os dois podem ser enviados para o site?

    Quais arquivos devo colocar no site? atualmente eu estou colocando a pasta inteira do geito que o vb10 publica em uma

    pasta da minha maquina.

    Estou colocando os arquivos em uma segunda pasta do meu site exemplo: www.meusite.com.br/www/laercio

    tém que ser na raiz?

    O meu site aceita asp net ele tem que ter mais algum aplicativo para rodar o aspnet?

     

    Andre obrigado

    visitei o teu site eu também sou programador de clp, nas lingagens de bloco, ladder e um pouco de lista de instruções

     

    sábado, 31 de dezembro de 2011 01:58
  • Olá!

    Entao o site funciona normalmente no seu IIS local, mas, quando você copia os arquivos para o seu servidor na web dá esse erro? Estranho hein...

    Vou migrar o seu post para o fórum de ASP.NET... Acredito que lá o pessoal vai conseguir te ajudar melhor...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 2 de janeiro de 2012 07:43
  • Tenta fazer assim

    http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    segunda-feira, 2 de janeiro de 2012 14:35
    Moderador
  • Seilor

    como era um New Web Site eu não encontrei ou não tém a opções que aquele manual comentou, porem eu

    copie todo "projeto" para um New Project asp.met web aplication ai fiz como o manual falou

    porem eu não consegui devido o vb dar erro dizendo que o caminho do servidor estava errado

    ai ei viajei na maionesse coloque lá o mesmo caminho que eu uso como ftp

    www.meusite.com.br/www/laercio e ele não aceitou, por via das dúvidas após ter mudado as configurações conforme

    aquele manual ei publique no meu pc rodei no iss7 de novo e coloquei no site via fpt aconteceu a mesmoa coisa

    eu seila para piorar eu crio um arquivo novo sem nada, publico localmente, rodo no iss7 e funciona legal, porem quando envio via ftp para o site da pau de novo, to começando a desconfiar do servidor que hospeda o meu site.

    Grato

    Laercio Tersi

    terça-feira, 3 de janeiro de 2012 03:22
  • Para piorar

    criei um arquivo novo como Web application rodei no iss funcionu legal enviei via ftp, não funcionou

    crie um arquivo noco como web site rodei no iss funcionou legal enviei via ftp, não funcionou e deu o seguinte erro

    Unrecognized attribute 'targetFramework'. (/home/tersirev/public_html/laercio/Web.config line 1)

     

    Eu tenho algumas dúvidas:

    Tanto para aplicativos criados com New Web Site como para aplicativos criados como New Project , WEB, ASP.NET web application os dois podem ser enviados para o site?

    Quais arquivos devo colocar no site? atualmente eu estou colocando a pasta inteira do geito que o vb10 publica em uma

    pasta da minha maquina.

    Estou colocando os arquivos em uma segunda pasta do meu site exemplo: www.meusite.com.br/www/laercio

    tém que ser na raiz?

    O meu site aceita asp net ele tem que ter mais algum aplicativo para rodar o aspnet?

    terça-feira, 3 de janeiro de 2012 03:50
  • Veja no seu webconfig qual e o targetframework
    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    terça-feira, 3 de janeiro de 2012 11:23
    Moderador
  •  

    <compilation debug = "true" strict="false" explicit= "true" targetframework="4.0" />


    ele diz erro na linha 1

    na linha um do web config está escrito

    <?xml version="1.0"?>

     

     

     

    • Editado Tersi terça-feira, 3 de janeiro de 2012 22:55
    terça-feira, 3 de janeiro de 2012 22:53
  • Você poderia postar o print do IIS 7.0 e também o código de sua pagina?

     

    quarta-feira, 4 de janeiro de 2012 00:00
  • Helder por último eu apenas criei um arquivo novo e enviei para o site

     

    ***print do default.aspx***********************************************************************
    <%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false"
        CodeBehind="Default.aspx.vb" Inherits="WebApplication2._Default" %>
    <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    </asp:Content>
    <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
        <h2>
            Welcome to ASP.NET!
        </h2>
        <p>
            To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>.
        </p>
        <p>
                title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>.
        </p>
    </asp:Content>
    ***print do web config*****************************************************************
    <?xml version="1.0"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      -->
    <configuration>
      <connectionStrings>
        <add name="ApplicationServices"
             connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
             providerName="System.Data.SqlClient" />
      </connectionStrings>
      <system.web>
        <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
        </authentication>
        <membership>
          <providers>
            <clear/>
            <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
                 enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
                 maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
                 applicationName="/" />
          </providers>
        </membership>
        <profile>
          <providers>
            <clear/>
            <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
          </providers>
        </profile>
        <roleManager enabled="false">
          <providers>
            <clear/>
            <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
            <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
          </providers>
        </roleManager>
      </system.web>
      <system.webServer>
         <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>
    </configuration>

    • Editado Tersi quarta-feira, 4 de janeiro de 2012 00:44
    quarta-feira, 4 de janeiro de 2012 00:44
  • Tersi,

    Já aconteceu isso comigo. Também.

    <%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false"
        CodeBehind="Default.aspx.vb" Inherits="WebApplication2._Default" %>
    Troque  Inherits="WebApplication2._Default  por Inherits= Default"
    E no code behing também
    public partial class Default 
    Quando você da um Build na aplicação não aparece nenhum erro?
    Veja se agora vai.

    quarta-feira, 4 de janeiro de 2012 11:58
  • Helder infelizmente não funcionou

    tentei de tudo, somente com default,

    defeault mais o ponto, mais aspx, mais aspx.vb

    seila oque acontece, o pior que eu nei sei mais oque fazer,

    o pior que o meu VB10 ta completinho e atualizado recentemente.

    da vontade de chuta o pau da barraca.

     

    quarta-feira, 4 de janeiro de 2012 23:06
  • Tersi, Esse erro só ocorre no IIS? No debugging  ele roda normal?

    No Build não aparece nenhum erro?

    quinta-feira, 5 de janeiro de 2012 00:52
  • Amigos,

    Esse erro aí basicamente acontece por dois motivos: 


    1 - A versão do Framework do servidor é diferente da versão do projeto;

    2 - Existe um web.config na raiz do diretório que está com o targetframework diferente do web.config do projeto.

    Nas duas maneiras, o ideal é unificar as versões do framework tanto para o configurado no IIS quanto para o projeto. Se você atualizou o servidor para .NET 4 e seu projeto está como .NET 3.5, converta o projeto para .NET 4.

    Para fazer isto basta clicar em Propriedades no nome do projeto.

    Se for um Webapplication, altere a "Estrutura de destino".

    Se for um Website, Compilar > Opções avançadas de compilação

    É importante frisar que existindo mais de um web.config em uma árvore de diretórios, o web.config do primeiro nível, ou seja, do nó raiz da árvore é o principal.


    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    • Marcado como Resposta Tersi sexta-feira, 29 de agosto de 2014 11:03
    quinta-feira, 5 de janeiro de 2012 13:39
  • no vb10 ele copila legal sem nenhum erro

    no iis7 ele roda legal sem nenhum erro

    lembrando que apenas foi criado um novo projeto e não foi adicionado nada


    antes era havehost agora até coloquei no redehost mas ficou a mesma coisa
    • Editado Tersi quinta-feira, 5 de janeiro de 2012 23:34 adicionar informação
    quinta-feira, 5 de janeiro de 2012 23:31
  • Tela do vb10

     

     

    tela do iss

     

     

     

     

     

     

    targetframework do webconfig = 4.0

    é isso

    email / msn

    laercio.tersi@hotmail.com

     

     

     



    • Editado Tersi sexta-feira, 6 de janeiro de 2012 00:06 4.0
    quinta-feira, 5 de janeiro de 2012 23:58
  • só aparece erro quando jogo na web

    sexta-feira, 6 de janeiro de 2012 00:05
  • Ocorre o mesmo erro para ASP.NET v4.0 sem o classic?

     

    No Build não aparece nenhum erro?

    sexta-feira, 6 de janeiro de 2012 11:27
  • pior que ocorre

    to quase abandonando


    não, no bilde nao ocorre erro nenhum
    • Editado Tersi sábado, 7 de janeiro de 2012 05:07 adiconar ifnormações
    sábado, 7 de janeiro de 2012 05:06
  • Senhores

    fui no painel de controle  e desistalei tudo do net framework 4.0

    baixei um novo da internete instalei de novo, não apareceu no vb10

    por curiosidade no vb10 criei um novo aplicativo com 2.0

    rodei no iis com 2.0, enviei com ftp para o site e funcionou perfeitamente, que M

    bom pelo menos funcionou em 2.0

    agora vou ver porque o 4.0 que eu instalei de novo não apareceu no vb 10.


    • Editado Tersi terça-feira, 10 de janeiro de 2012 06:27 as
    terça-feira, 10 de janeiro de 2012 06:27
  • SEnhores agora eu acho que ficou mais fácil

    o problema é o seguinte

    no pools de aplicativos eu tenho as versões 2.0 e 4.0 não tenho 3.0 e 3.5 nao sei como fazer para instalar

    o pools de aplicativos no iis das duas versões (3.0 e 3.5)

    agora no vb quando eu crio uma novo application e não tenho mais a versão 4.0

    tenho somente 2.0, 3.0 e 3.5,

    isntalei a versão 4.0 pelo windows e executei os dois comando aspnet_regiis.exe -r e aspnet_regis.exe -s

    más mesmo assim não apareceram no vb, caso alguem saiba como

    desde ja obrigado

    Laercio Tersi

     

    terça-feira, 10 de janeiro de 2012 07:18
  • instalei a versão 4.0 no vb 10 e não funcionou

     

    terça-feira, 10 de janeiro de 2012 23:19
  • formatei istalei tudo de novo

    2.0 roda legal

     

    4.0 não roda nem no internet explorer

    agora pioro de vez.

    como faço para instalar o pools de aplicativos 3.5

     

    terça-feira, 17 de janeiro de 2012 00:51