2015-12-27 6 views
0

J'ai des problèmes avec le niveau de confiance requis avec mon hébergeur utilisant une application ASP.NET MVC créée dans VS 2015.Niveau de confiance pour les composants du projet ASP.NET MVC par défaut dans VS 2015?

J'ai donc créé une application "fictive" à partir du modèle (pas de mon propre code - juste le Accueil, À propos, Contrôleur de contact, etc. créés par défaut) et l'hôte Web s'exécute au niveau de confiance moyen. Je l'ai su la reproduire localement forçant à un niveau de confiance moyen dans web.config et obtenir la trace d'exception suivante:

System.Security.CodeAccessSecurityEngine.ThrowSecurityException (RuntimeAssembly asm, PermissionSet accordée, PermissionSet a refusé, RuntimeMethodHandleInternal RMH, SecurityAction l'action, la demande d'objets, IPermission permThatFailed) +165
System.Security.CodeAccessSecurityEngine.ThrowSecurityException (Object assemblyOrString, PermissionSet accordée, PermissionSet a refusé, RuntimeMethodHandleInternal RMH, l'action SecurityAction, la demande d'objets, IPermission Ie permettent hatFailed) 100
System.Security.CodeAccessSecurityEngine.CheckSetHelper (PermissionSet subventions, PermissionSet refusée, la demande PermissionSet, RuntimeMethodHandleInternal RMH, objet assemblyOrString, action SecurityAction, Boolean throwException) 284
System.Security.CodeAccessSecurityEngine.CheckSetHelper (CompressedStack cs, subventions PermissionSet, PermissionSet a refusé, PermissionSet demandes, RuntimeMethodHandleInternal RMH, RuntimeAssembly asm, action SecurityAction) +70
System.RuntimeTypeHandle.GetTypeByName (String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, le type ObjectHandleOnStack) 0
System.RuntimeTypeHandle.GetTypeByName (nom String, 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() 10 System.Web.Compilation.CompilationUtil.GetRecompilationHash (CompilationSection ps) 2485
System.Web.Configuration.CompilationSection.get_RecompilationHash() 92 System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDateInternal (Int64 cachedHash) 498
System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate (Int64 cachedHash) 53
System.Web.Compilation.BuildManager.ExecutePreAppStart() 133
System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager AppManager, IApplicationHost apphost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel PolicyLevel, exception appDomainCreationException) +674

moi Est-il possible de courir dans le niveau de confiance moyen pour une application MVC, qu'en est-il est le message se plaindre?

L'hôte Web a dit qu'il peut être augmenté à la confiance totale si nécessaire, mais je veux m'assurer qu'il est réellement nécessaire avant de demander cela.

La fonctionnalité sera éventuellement: obtenir le contenu de la page (comme les billets de blog) à partir d'une base de données et afficher les pages .cshtml.

Répondre

0

Si vous COMPREND application une référence au cadre de l'entité, vous aurez besoin une confiance totale

https://www.godaddy.com/help/do-your-hosting-accounts-support-mvc4-and-mcv5-applications-8999

Modifier ressemble Asp.Net exige une confiance totale

asp.net mvc 5 entity framework 6 identity working with trust level = medium?

+0

Merci, je ne » t avez une référence à EF, y a-t-il une référence où les références exigent quel niveau de confiance? – user5719373