2
I developed an ASP.NET MVC application that runs perfectly on site.
When climbing it to UOL Host, when accessing the page (www.manuelaibi.com.br) I have the error Security Exception...
It is important to note that I have already changed Web.config to have the lines
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
</securityPolicy>
on the system web key.
All the research I did didn’t find any more reason not to work.
Would anyone have any idea, please?
Only to complete the information set the error stack is:
[Securityexception: Request failed. ] System.Security.CodeAccessSecurityEngine.ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed) +96 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed) +80 System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandleInternal rmh, Object assemblyOrString, SecurityAction action, Boolean throwException) +288 System.Security.CodeAccessSecurityEngine.CheckSetHelper(CompressedStack cs, PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandleInternal rmh, RuntimeAssembly asm, SecurityAction action) +70 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) +0 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) +70 System.RuntimeType.Gettype(String typename, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, Stackcrawlmark& stackMark) +40 System.Type.Gettype(String typename) +30 System.CodeDom.Compiler.CompilerInfo.get_IsCodeDomProviderTypeValid() +12 System.Web.Compilation.CompilationUtil.Getrecompilationhash(Compilationsection ps) +2045 System.Web.Configuration.CompilationSection.get_RecompilationHash() +107 System.Web.Compilation.BuildManager.Checktoplevelfilesuptodateinternal(Int64 cachedHash) +458 System.Web.Compilation.BuildManager.Checktoplevelfilesuptodate(Int64 cachedHash) +51 System.Web.Compilation.BuildManager.Executepreappstart() +135 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +531
It is already there... You can see that I mentioned it in the question... But it’s not working...
– Sergio Di Fiore
Separate the words, see how you put: <trustLevel name="Full" policyFile="Internal"/> . It should be as follows: <trust level="Full"/> removes the policyFile="Internal" attribute, if it works, then you put it back.
– Danizavtz