From: Jason on
Hi folks. Please help a newbie...

I'm using VS2008 and I've built a small Asp.net application

When I go to debug it I get a 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.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Here's the stack trace:


[SecurityException: Request for the permission of type
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Reflection.Assembly._GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +0
System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +30
System.Web.UI.Util.GetTypeFromAssemblies(ICollection assemblies, String
typeName, Boolean ignoreCase) +119
System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase,
Boolean throwOnError) +179
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) +95

System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
parseData) +192




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1873;
ASP.NET Version:2.0.50727.1433



From: Alexey Smirnov on
On Apr 28, 2:49 pm, Jason <TheMeanFidd...(a)nospam.nospam> wrote:
> Hi folks. Please help a newbie...
>
> I'm using VS2008 and I've built a small Asp.net application
>
> When I go to debug it I get a 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.Web.AspNetHostingPermission, System,
> Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
>
> Here's the stack trace:
>
> [SecurityException: Request for the permission of type
> 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
> Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
>    System.Reflection.Assembly._GetType(String name, Boolean throwOnError,
> Boolean ignoreCase) +0
>    System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
> Boolean ignoreCase) +30
>    System.Web.UI.Util.GetTypeFromAssemblies(ICollection assemblies, String
> typeName, Boolean ignoreCase) +119
>    System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase,
> Boolean throwOnError) +179
>    System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
> baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) +95
>
> System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
> parseData) +192
>
> --------------------------------------------------------------------------- -----
> Version Information: Microsoft .NET Framework Version:2.0.50727.1873;
> ASP.NET Version:2.0.50727.1433

What version of IIS do you use? If you run it on IIS7, then check what
app pool identity you have. If it's not NetworkService, try to change
it.
More regarding Application Pool Identities on IIS/:
http://learn.iis.net/page.aspx/624/application-pool-identities/
From: Jason on
Thanks for you reply Alexey,

I do not have IIS installed. It's not in "Add Remove Windows Components".
(WinXP)
I will try that.

It works OK on another machine which does not have IIS. So what does it run
on? It says localhost and a random port number.

Thanks
Jason
From: Jason on
Sorry - just learning - It must be the ASP.NET Development Server. Does this
need coniguring? if so - how?
From: Andrew Morton on
Jason wrote:
> I do not have IIS installed. It's not in "Add Remove Windows
> Components". (WinXP)
> I will try that.
>
> It works OK on another machine which does not have IIS. So what does
> it run on? It says localhost and a random port number.

Does it work if you run your VS in an account with administrator privileges?

--
Andrew