Programmation » question : System.Security.Permissions.FileIOPermission
question : System.Security.Permissions.FileIOPermission
Publié le 02/04/2010 @ 11:37:28,
Par mugaboAprè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