Developer's Diary

3 febrero, 2016

System.Web.Helpers.AntiForgery Exception

Filed under: .net, ASP.Net, MVC4 — Etiquetas: , , , , — jnavero @ 10:34 PM

Hoy he tenido un problema al intentar cargar una pagina en razor con el siguiente helper:

@Html.AntiForgeryToken()

Este helper genera un campo oculto (con un token) que se valida cuando el formulario se envia.

Resulta que al hacer estas pruebas me retorna el error:

System.IO.FileLoadException: Could not load file or assembly ‘Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies. Access is denied. at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) at System.Type.GetType(String typeName) at System.Web.Helpers.Claims.ClaimsIdentityConverter.GetDefaultConverters() at System.Web.Helpers.Claims.ClaimsIdentityConverter..cctor()

 

Buscando y buscando, al final he visto que dando permisos al fichero microsoft.identityModel.dll que está en C:WindowsassemblyGAC_MSILMicrosoft.IdentityModel3.5.0.0__31bf3856ad364e35

Los permisos que hay que darle es a los usuarios: psaadm y psacln.

Por ultimo, hay que reiniciar el sitio en IIS para que los permisos se hagan efectivos y funcione todo al 100%

 

 

Anuncios

1 comentario »

  1. […] el post System.Web.Helpers.AntiForgery Exception explique que si se le daban permisos a los archivos identityModel.dll a los usuarios psaadm y […]

    Pingback por Plesk permisos y AntiForgery un dolor de cabeza « Devthisblog — 7 abril, 2016 @ 8:16 PM


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: