Pregunta

He publicado WCF Dataservice proyecto para IIS7 con .NET 4 instalado en ese servidor. Todo funcionaba bien, pero cuando llamé SaveChanges desde el cliente, el servicio devolvió el error:

  

Error de servidor en '/'   . Aplicación Descripcion: Un error   ocurrió al acceder a los recursos   requerida para servir a esta petición. Tú   que no tenga permiso para ver el   recursos solicitados.
error   401.3 mensaje: No es necesario   permiso para ver este directorio o   página con las credenciales   suministrado (acceso denegado debido a Access   Listas de control). Pedir a los del servidor Web   administrador para darle acceso.

Tho todo funciona bien en mi servidor host de Visual Studio local. Los permisos de directorio, que contiene los sitios parecen ser correctos. No me puedo identificar el problema.
configuración del servicio:

config.UseVerboseErrors = true;
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
¿Fue útil?

Solución

La adición de "Usuarios autenticados" a los usuarios con permisos de escritura en el archivo * .svc ayuda, pero eso es sólo una mala solución. Puede ser que alguien puede sugerir la mejor?

Otros consejos

Asegúrese de que el directorio se comparte con privilegios de lectura y escritura y permitir el acceso anónimo en IIS

Es debido a los derechos sobre la ubicación física de su aplicación web.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top