Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1692 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Exception de sécurité tout en accédant à des données de fichiers XML (

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exception de sécurité tout en accédant à des données de fichiers XML (

n°2258926
pamelov
Be Your Self
Posté le 28-05-2015 à 07:01:10  profilanswer
 

Bonjour,
 
Je l'ai hébergé un site Web sur asphostportal.com. Il est une part hébergement. Je me sers de fichier XML comme une base de données. Cela signifie, que je lis et écrire des données dans un fichier XML au lieu de SGBDR régulière (MySQL, MS SQL). Je lis des données XML dans DataSet et le manipuler et enregistrer à nouveau les changements dans un fichier XML.
 
Cela fonctionne très bien sur ma machine locale .. mais ne fonctionne pas sur le serveur asphostportal .. Je me fais exception de sécurité ..
 
s'il vous plaît, je dois aider
 

Code :
  1. Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
  2. Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.


 

Code :
  1. [SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
  2.        System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
  3.        System.Security.CodeAccessPermission.Demand() +58
  4.        System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) +644
  5.        System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) +64
  6.        System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials) +77
  7.        System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) +54
  8.        System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) +74
  9.        System.Threading.CompressedStack.runTryCode(Object userData) +70
  10.        System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) +0
  11.        System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state) +108
  12.        System.Xml.XmlTextReaderImpl.OpenUrl() +186
  13.        System.Xml.XmlTextReaderImpl.Read() +208
  14.        System.Xml.XmlTextReader.Read() +15
  15.        System.Xml.XmlReader.MoveToContent() +64
  16.        System.Data.DataSet.ReadXml(XmlReader reader, Boolean denyResolving) +306
  17.        System.Data.DataSet.ReadXml(String fileName) +70
  18.        defaultPage.ReadImageXML() in Default.aspx.cs:57
  19.        defaultPage.SetDefault() in Default.aspx.cs:41
  20.        defaultPage.Page_Load(Object sender, EventArgs e) in Default.aspx.cs:33
  21.        System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
  22.        System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
  23.        System.Web.UI.Control.OnLoad(EventArgs e) +99
  24.        System.Web.UI.Control.LoadRecursive() +50
  25.        System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785
  26.        System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242
  27.        System.Web.UI.Page.ProcessRequest() +80
  28.        System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
  29.        System.Web.UI.Page.ProcessRequest(HttpContext context) +49
  30.        ASP.default_aspx.ProcessRequest(HttpContext context) in App_Web_mi4hgfcc.0.cs:0
  31.        System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
  32.        System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75


 

mood
Publicité
Posté le 28-05-2015 à 07:01:10  profilanswer
 

n°2258933
TotalRecal​l
Posté le 28-05-2015 à 09:13:36  profilanswer
 

Commence par vérifier le niveau de confiance de l'application dans le web.config :  
Ajoute
<system.web>
    <trust level="Full" />
</system.web>
Par exemple (le "Full" n'est pas forcément requis !)
https://msdn.microsoft.com/en-us/library/wyts434y.aspx
 
Evidemment il faut aussi avoir toutes les permissions pour ton utilisateur IIS d'accéder aux fichiers en écriture...


---------------
Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Exception de sécurité tout en accédant à des données de fichiers XML (

 

Sujets relatifs
fichiers temporaires TomcatVBA : Compter le nombre de fichiers PDF dans des sous-dossiers
Importation de données ciblées d'un site webfichiers css et html
Selection plage de données VBACopie coller avec VBA deux fichiers différents
VB / XML - modifier balisesVBA excel Consolidation de données
Lecture Flux XML, Doublon et ressources SQLInsérer dans la base de données à partir d'un checkbox
Plus de sujets relatifs à : Exception de sécurité tout en accédant à des données de fichiers XML (


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR