Asp.net mvc 为什么在尝试绑定到集合时,asp.net mvc上会出现SecurityException

Asp.net mvc 为什么在尝试绑定到集合时,asp.net mvc上会出现SecurityException,asp.net-mvc,Asp.net Mvc,我正在使用ASP.NETMVC3 它在我的机器上运行正常,但我在服务器上遇到了这个错误 以下是堆栈跟踪: [安全异常:请求失败。] System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,仅布尔型,布尔型 noCheck、Boolean和canBeCached, RuntimeMethodHandleInternal&ctor, 布尔值&bNeedSecurityCheck)+0 System.RuntimeType.CreateInstan

我正在使用ASP.NETMVC3

它在我的机器上运行正常,但我在服务器上遇到了这个错误

以下是堆栈跟踪:

[安全异常:请求失败。]
System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,仅布尔型,布尔型 noCheck、Boolean和canBeCached, RuntimeMethodHandleInternal&ctor, 布尔值&bNeedSecurityCheck)+0
System.RuntimeType.CreateInstanceSlow(布尔值 publicOnly,布尔skipCheckThis, 布尔fillCache)+98
System.RuntimeType.CreateInstanceDefaultCtor(布尔值 publicOnly,Boolean skipVisibilityChecks,布尔型 skipCheckThis,布尔fillCache)+241 System.Activator.CreateInstance(类型 类型,布尔非公共)+69
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,活页夹,对象[] args,CultureInfo区域性,对象[] 激活属性)+1136
System.Activator.CreateInstance(类型 类型,BindingFlags bindingAttr,活页夹 活页夹,对象[]参数,CultureInfo 文化,对象[] 激活属性)+111
System.SecurityUtils.SecureCreateInstance(类型 类型,对象[]参数,布尔值 allowNonPublic)+93
System.ComponentModel.ReflectTypeDescriptionProvider.CreateInstance(类型 objectType,Type callingType)+92
System.ComponentModel.ReflectedTypeData.GetConverter(对象 实例)+346
System.ComponentModel.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetConverter() +63 System.ComponentModel.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetConverter() +97 System.ComponentModel.TypeDescriptor.GetConverter(类型 类型)+23
System.Web.Mvc.ModelMetadata.get_IsComplexType() +13 System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext,ModelBindingContext 绑定上下文)+357
System.Web.Mvc.DefaultModelBinder.GetPropertyValue(ControllerContext controllerContext,ModelBindingContext bindingContext,PropertyDescriptor 属性描述器,IModelBinder 物业银行)+17
System.Web.Mvc.DefaultModelBinder.BindProperty(ControllerContext controllerContext,ModelBindingContext bindingContext,PropertyDescriptor propertyDescriptor)+367
System.Web.Mvc.DefaultModelBinder.BindProperties(ControllerContext controllerContext,ModelBindingContext 绑定上下文)+94
System.Web.Mvc.DefaultModelBinder.BindCompleteXelementalModel(ControllerContext controllerContext,ModelBindingContext bindingContext,对象模型)+55
System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext controllerContext,ModelBindingContext 绑定上下文)+1228
System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext,ModelBindingContext bindingContext)+385
System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext,参数描述符 参数描述符)+303
System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext,ActionDescriptor actionDescriptor)+105
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext,字符串actionName) +329 System.Web.Mvc.Controller.ExecuteCore() +115 System.Web.Mvc.ControllerBase.Execute(RequestContext 请求上下文)+94
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext 请求上下文)+10
System.Web.Mvc.c_DisplayClassb.b_5() +37 System.Web.Mvc.Async.c_DisplayClass1.b_0() +21 System.Web.Mvc.Async.c_DisplayClass8
1.b__7(IAsyncResult
_)+12 System.Web.Mvc.Async.WrappedAsyncResult
1.End() +55 System.Web.Mvc.c_DisplayClasse.b_d() +31 System.Web.Mvc.SecurityUtil.b_0(操作 f) +7
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(操作 行动)+23
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult 异步结果)+59
System.Web.Mvc.MvcHandler.System.Web.IHTTPassynchandler.EndProcessRequest(IAsyncResult 结果)+9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8841105 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤、布尔值和同步完成) +184

以下是方法签名:

[HttpPost]
public ActionResult Editar(Pessoa model, Movimentacao[] movimentacoes, FormCollection form){...}
以下是我正在发布到服务器的数据:

IdPessoa=63&input tab=7&Nome=Andrea+S.+Gomes&CPF=&DETANASCIMENTO=&Sexo=f&EstadoCivil.IdEstadoCivil=2&Profissao.IdProfissao=-1&ProfissaoDescricao=&DataConversao=&BatismoData=&BATISMOMIGREJA=&BatismoPastor=&Endereco=&COMPLETO=&Estado.IdEstado=1&BAIDCAIDBAIRO=7&CEP=&TELEFONCIA=1&TELEMESENGer=&Twitter=&PessoaVinculo.IdPessoaVinculo=2&Congregacao.IdCongregacao=6&Ativo=true&Ativo=false&Discipulador.IdPessoa=&Discipulador.IdPessoa=&UltimaVisita=&Conectado=false&PequenoGrupo.IdSequenogrupo=-1&Competincea3=false&Competincea1=false&Competincea2=false&movimentacoes%5D.IdMovacao=0&movimentacoes%5Dntacoes%5B0%5D.MovimentacaoTipo.IdMovimentacaoTipo=-1&提交按钮=


它可能无法工作,因为在您尝试运行此站点的服务器上,安全级别可能设置为低,这将限制反射代码的运行。这样的事情可能发生在共享主机上。

@Vinicius,我?我想你应该和你的主机提供商核实一下。他支持MVC吗?他能改变信任度吗?