Poster une réponse à un sujet: question : System.Security.Permissions.FileIOPermission
Attention, ce sujet est un sujet ancien (5378 jours sans réponse)
mugabo
Après quelques jours de recherche sur internet concernant les permissions.
j'ai configuré le fichier web.config de cette manière :
<location allowOverride="true">
<!--<location allowOverride="true">-->
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config" />
</securityPolicy>
<trust level="Full" originUrl="" />
<system.web/>
et le code :
if (IsPostBack & (TextBoxReference.Text != ""))
{
string nom ="C:/Websites/sonauto/MercatorIshop/mercatorishop2.exe";
System.Security.Permissions.FileIOPermission f = new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIO- PermissionAccess.AllAccess,nom);
f.Demand();
MercatorIshop.UpdatePiedsv("reference=" + TextBoxReference.Text);
PanelUpdatePieds.Visible = false;
LabelValidate.Text = ""+MercatorIshop.Validate("");
LabelValidate.Text += "<br /> <br />";
LabelValidate.Text += MercatorIshop.SendPdf("");
string pdf = MercatorIshop._EvalString("cookies.pdf");
if (pdf != "")
{
LabelValidate.Text += "<br /> <br />";
LabelValidate.Text += "<a href=\"/pdf/" + Api.JustFName(pdf) + "\" target=\"_blank\">Télécharger la commande au format PDF</a>";
}
PanelValidate.Visible = true;
}
j'ai un message d'erreur :
Transaction enregistrée sous la référence WWW 193
Échec de la demande d'autorisation de type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
quelqu'un aurait déjà rencontré ce genre de message ? que dois je faire pour que ça marche ?
Bien à vous
j'ai configuré le fichier web.config de cette manière :
<location allowOverride="true">
<!--<location allowOverride="true">-->
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config" />
</securityPolicy>
<trust level="Full" originUrl="" />
<system.web/>
et le code :
if (IsPostBack & (TextBoxReference.Text != ""))
{
string nom ="C:/Websites/sonauto/MercatorIshop/mercatorishop2.exe";
System.Security.Permissions.FileIOPermission f = new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIO- PermissionAccess.AllAccess,nom);
f.Demand();
MercatorIshop.UpdatePiedsv("reference=" + TextBoxReference.Text);
PanelUpdatePieds.Visible = false;
LabelValidate.Text = ""+MercatorIshop.Validate("");
LabelValidate.Text += "<br /> <br />";
LabelValidate.Text += MercatorIshop.SendPdf("");
string pdf = MercatorIshop._EvalString("cookies.pdf");
if (pdf != "")
{
LabelValidate.Text += "<br /> <br />";
LabelValidate.Text += "<a href=\"/pdf/" + Api.JustFName(pdf) + "\" target=\"_blank\">Télécharger la commande au format PDF</a>";
}
PanelValidate.Visible = true;
}
j'ai un message d'erreur :
Transaction enregistrée sous la référence WWW 193
Échec de la demande d'autorisation de type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
quelqu'un aurait déjà rencontré ce genre de message ? que dois je faire pour que ça marche ?
Bien à vous