Eládio 0 Denunciar post Postado Novembro 1, 2007 Estou utilizado o Visual Studio 2005 e não tenho o IIS instalado no meu computador. Testando o uso de segurança através de autenticação no web.config, funcionou normalmente quando o arquivo de configuração está no diretório raiz do projeto. O problema é quando tendo fazer o mesmo em uma pasta adicionada ao projeto. Alguém sabe explicar por que ocorre o seguinte erro: Error 1 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. File C:\Documents and Settings\Eladio Portugal\My Documents\Visual Studio 2005\WebSites\autenticacao\teste\Web.Config Line 26 Linhas adicionadas no web.config: <authentication mode="Forms"> <forms name=".SecurityCookie" loginUrl="login.aspx" timeout="999"> <credentials passwordFormat="Clear"> <user name="eladio" password="123"/> </credentials> </forms> </authentication> <authorization> <deny users="?"/> </authorization> Compartilhar este post Link para o post Compartilhar em outros sites
Eládio 0 Denunciar post Postado Novembro 6, 2007 Solucionei o problema sem a necessidade de criar um web.config específico para a nova pasta (/teste) . Utilizando o web.config do diretório raiz, adicionei o comando <location path="teste"> para informar que todos os arquivos da pasta /teste necessitam de autenticação para serem executados e o restante do site pode ser acessado sem restrições. O arquivo web.config ficou assim: <?xml version="1.0"?> <configuration> <appSettings/> <connectionStrings/> <system.web> <compilation debug="true"/> <authentication mode="Forms"> <forms name=".meuCookie" loginUrl="login.aspx" protection="All" timeout="999"> <credentials passwordFormat="Clear"> <user name="eladio" password="123"/> </credentials> </forms> </authentication> <authorization > <allow users="?" /> </authorization> </system.web> <location path="teste"> <system.web> <authorization> <deny users="?"/> </authorization> </system.web> </location> </configuration> Compartilhar este post Link para o post Compartilhar em outros sites