System.Security.Permissions.FileIOPermission

S

Simon Cheng

Hi,

I am getting the following error when trying to read an XML file. Is there
some setting in web.config or machine.config that needs to be set?

Thanks,
- Simon

Server Error in '/' Application.
--------------------------------------------------------------------------------

Security Exception
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.

Exception Details: System.Security.SecurityException: Request for the
permission of type System.Security.Permissions.FileIOPermission, mscorlib,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.

Source Error:

Line 9: string strXmlFileName = @".\Sample.xml";
Line 10: DataSet dsBasic = new DataSet();
Line 11: dsBasic.ReadXml(strXmlFileName);
Line 12:

Source File: e:\default.aspx Line: 11

Stack Trace:

[SecurityException: Request for the permission of type
System.Security.Permissions.FileIOPermission, mscorlib, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.]
System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) +675
System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames,
Int32 unrestrictedOverride) +0
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap,
StackCrawlMark& stackMark) +88
System.Security.CodeAccessPermission.Demand() +62
System.IO.Path.GetFullPath(String path) +90
System.Xml.XmlResolver.ResolveUri(Uri baseUri, String relativeUri) +599
System.Xml.XmlTextReader..ctor(String url, XmlNameTable nt) +91
System.Xml.XmlTextReader..ctor(String url) +65
System.Data.DataSet.ReadXml(String fileName) +48
ASP.default_aspx.Page_Load(Object Sender, EventArgs e) in
e:\content\winisp\paihungchen\paihungchen.members.winisp.net\default.aspx:11
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +2112
System.Web.UI.Page.ProcessRequest() +218
System.Web.UI.Page.ProcessRequest(HttpContext context) +18
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()
+179
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously) +87
 
D

Dominick Baier [DevelopMentor]

Hello Simon,

seems you are running in partial trust. Is this a hosted environment?

---------------------------------------
Dominick Baier - DevelopMentor
http://www.leastprivilege.com
Hi,

I am getting the following error when trying to read an XML file. Is
there some setting in web.config or machine.config that needs to be
set?

Thanks,
- Simon
Server Error in '/' Application.
----------------------------------------------------------------------
----------
Security Exception
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.
Exception Details: System.Security.SecurityException: Request for the
permission of type System.Security.Permissions.FileIOPermission,
mscorlib, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 failed.

Source Error:

Line 9: string strXmlFileName = @".\Sample.xml";
Line 10: DataSet dsBasic = new DataSet();
Line 11: dsBasic.ReadXml(strXmlFileName);
Line 12:
Source File: e:\default.aspx Line: 11

Stack Trace:

[SecurityException: Request for the permission of type
System.Security.Permissions.FileIOPermission, mscorlib,
Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.]
System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) +675
System.Security.CodeAccessSecurityEngine.Check(PermissionToken
permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32
checkFrames,
Int32 unrestrictedOverride) +0
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission
cap,
StackCrawlMark& stackMark) +88
System.Security.CodeAccessPermission.Demand() +62
System.IO.Path.GetFullPath(String path) +90
System.Xml.XmlResolver.ResolveUri(Uri baseUri, String relativeUri)
+599
System.Xml.XmlTextReader..ctor(String url, XmlNameTable nt) +91
System.Xml.XmlTextReader..ctor(String url) +65
System.Data.DataSet.ReadXml(String fileName) +48
ASP.default_aspx.Page_Load(Object Sender, EventArgs e) in
e:\content\winisp\paihungchen\paihungchen.members.winisp.net\default.a
spx:11
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +2112
System.Web.UI.Page.ProcessRequest() +218
System.Web.UI.Page.ProcessRequest(HttpContext context) +18

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecut
ionStep.Execute()
+179
System.Web.HttpApplication.ExecuteStep(IExecutionStep step,
Boolean&
completedSynchronously) +87
 
S

Simon Cheng

Yes.

Dominick Baier said:
Hello Simon,

seems you are running in partial trust. Is this a hosted environment?

---------------------------------------
Dominick Baier - DevelopMentor
http://www.leastprivilege.com
Hi,

I am getting the following error when trying to read an XML file. Is
there some setting in web.config or machine.config that needs to be
set?

Thanks,
- Simon
Server Error in '/' Application.
----------------------------------------------------------------------
----------
Security Exception
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.
Exception Details: System.Security.SecurityException: Request for the
permission of type System.Security.Permissions.FileIOPermission,
mscorlib, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 failed.

Source Error:

Line 9: string strXmlFileName = @".\Sample.xml";
Line 10: DataSet dsBasic = new DataSet();
Line 11: dsBasic.ReadXml(strXmlFileName);
Line 12:
Source File: e:\default.aspx Line: 11

Stack Trace:

[SecurityException: Request for the permission of type
System.Security.Permissions.FileIOPermission, mscorlib,
Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.]
System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) +675
System.Security.CodeAccessSecurityEngine.Check(PermissionToken
permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32
checkFrames,
Int32 unrestrictedOverride) +0
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission
cap,
StackCrawlMark& stackMark) +88
System.Security.CodeAccessPermission.Demand() +62
System.IO.Path.GetFullPath(String path) +90
System.Xml.XmlResolver.ResolveUri(Uri baseUri, String relativeUri)
+599
System.Xml.XmlTextReader..ctor(String url, XmlNameTable nt) +91
System.Xml.XmlTextReader..ctor(String url) +65
System.Data.DataSet.ReadXml(String fileName) +48
ASP.default_aspx.Page_Load(Object Sender, EventArgs e) in
e:\content\winisp\paihungchen\paihungchen.members.winisp.net\default.a
spx:11
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +2112
System.Web.UI.Page.ProcessRequest() +218
System.Web.UI.Page.ProcessRequest(HttpContext context) +18

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecut
ionStep.Execute()
+179
System.Web.HttpApplication.ExecuteStep(IExecutionStep step,
Boolean&
completedSynchronously) +87
 
D

Dominick Baier [DevelopMentor]

Hello Simon,

then you have to contact your provider to get the policy settings - seems
you are not allowed to read files...

---------------------------------------
Dominick Baier - DevelopMentor
http://www.leastprivilege.com
Yes.

Hello Simon,

seems you are running in partial trust. Is this a hosted environment?

---------------------------------------
Dominick Baier - DevelopMentor
http://www.leastprivilege.com
Hi,

I am getting the following error when trying to read an XML file. Is
there some setting in web.config or machine.config that needs to be
set?

Thanks,
- Simon
Server Error in '/' Application.
--------------------------------------------------------------------
--
----------
Security Exception
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.
Exception Details: System.Security.SecurityException: Request for
the
permission of type System.Security.Permissions.FileIOPermission,
mscorlib, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 failed.
Source Error:

Line 9: string strXmlFileName = @".\Sample.xml";
Line 10: DataSet dsBasic = new DataSet();
Line 11: dsBasic.ReadXml(strXmlFileName);
Line 12:
Source File: e:\default.aspx Line: 11
Stack Trace:

[SecurityException: Request for the permission of type
System.Security.Permissions.FileIOPermission, mscorlib,
Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.]
System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet
grantedSet, PermissionSet deniedSet, CodeAccessPermission demand,
PermissionToken permToken) +675
System.Security.CodeAccessSecurityEngine.Check(PermissionToken
permToken,
CodeAccessPermission demand, StackCrawlMark& stackMark, Int32
checkFrames,
Int32 unrestrictedOverride) +0
System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission
cap,
StackCrawlMark& stackMark) +88
System.Security.CodeAccessPermission.Demand() +62
System.IO.Path.GetFullPath(String path) +90
System.Xml.XmlResolver.ResolveUri(Uri baseUri, String relativeUri)
+599
System.Xml.XmlTextReader..ctor(String url, XmlNameTable nt) +91
System.Xml.XmlTextReader..ctor(String url) +65
System.Data.DataSet.ReadXml(String fileName) +48
ASP.default_aspx.Page_Load(Object Sender, EventArgs e) in
e:\content\winisp\paihungchen\paihungchen.members.winisp.net\default
.a
spx:11
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +2112
System.Web.UI.Page.ProcessRequest() +218
System.Web.UI.Page.ProcessRequest(HttpContext context) +18
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExec
ut
ionStep.Execute()
+179
System.Web.HttpApplication.ExecuteStep(IExecutionStep step,
Boolean&
completedSynchronously) +8
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,770
Messages
2,569,584
Members
45,075
Latest member
MakersCBDBloodSupport

Latest Threads

Top