none
configurar web config para hospedar site asp.net RRS feed

  • Pergunta

  • Estou tentando hospedar meu site asp.net 4 no uolHost, porem ao executar a url me retorna o seguinte erro:

    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

    Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

    Source Error: 

    Line 13:       </assemblies>
    Line 14:     </compilation>
    Line 15:     <authentication mode="Forms">
    Line 16:       <forms loginUrl="Login.aspx" defaultUrl="Produtos.aspx"></forms>
    Line 17:     </authentication>


    meu web config:

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
      <system.web>
        <pages validateRequest="false" />
        <httpRuntime requestValidationMode="4.0" />
        <compilation debug="true" targetFramework="4.0">
          <assemblies>
            <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
          </assemblies>
        </compilation>
        <authentication mode="Forms">
          <forms loginUrl="Login.aspx" defaultUrl="Produtos.aspx"></forms>
        </authentication>
         <customErrors mode="Off"/>
      </system.web>
      <location path="admLoja">
        <system.web>
          <authorization>
            <deny users="?" />
          </authorization>
        </system.web>
      </location>
      <connectionStrings>
        <add name="bancoroupaEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;User Id=xxx;password=xxxx;Persist Security Info=True;database=bancoroupa&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>
        <system.webServer>
            <defaultDocument>
                <files>
                    <remove value="default.aspx" />
                    <remove value="iisstart.htm" />
                    <remove value="index.html" />
                    <remove value="index.htm" />
                    <remove value="Default.asp" />
                    <remove value="Default.htm" />
                    <add value="Index.aspx" />
                </files>
            </defaultDocument>
        </system.webServer>
    </configuration>


    sandro nazario


    • Editado AAKKaa quarta-feira, 16 de janeiro de 2013 02:29
    quarta-feira, 16 de janeiro de 2013 02:27

Respostas

  • Normalmente esse erro acontece quando você publica o seu website em uma pasta que não é um diretório virtual (não foi configurada no IIS)...

    Confirma com o pessoal do UOLHOST e verifica se o projeto realmente está na pasta raíz da hospedagem...


    Leonardo Lourenço Silva

    quinta-feira, 17 de janeiro de 2013 04:00

Todas as Respostas

  • Segundo seu parser e seu web.config tenta mudar de forms pra none

    Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

    pra ver mais sobre seu erro tenta aqu: http://msdn.microsoft.com/en-us/library/aa291347%28v=vs.71%29.aspx


    Aprendendo Ad Eternum Se minha resposta foi útil por favor marque, se minha resposta respondeu completamente sua dúvida, marque-a como resposta, se houve outra resposta melhor, marque ela. Assim facilita a busca e melhora a organização do fórum e o nosso aprendizado.

    • Sugerido como Resposta Guilherme MA quarta-feira, 16 de janeiro de 2013 03:50
    quarta-feira, 16 de janeiro de 2013 03:49
  • mas eu preciso fazer a autenticação....


    sandro nazario

    quinta-feira, 17 de janeiro de 2013 00:33
  • Normalmente esse erro acontece quando você publica o seu website em uma pasta que não é um diretório virtual (não foi configurada no IIS)...

    Confirma com o pessoal do UOLHOST e verifica se o projeto realmente está na pasta raíz da hospedagem...


    Leonardo Lourenço Silva

    quinta-feira, 17 de janeiro de 2013 04:00