StrataFrame Forum

System.Security.SecurityException

http://forum.strataframe.net/Topic4147.aspx

By Vikram Saxena - 11/4/2006

Hi,

I have made a website project in VS2005. I am using SF 1.5.1

  • added the DataSourceItem to DataLayer in Global.asax,
  • created a BusinessObject mapped with the database table
  • created an ApplicationBasedPage(ABP) and declared my BO as well
  • inherited an ASPX from ABP, called the BO.FillDataTable method and bound the result to DataGrid

When i execute the project, i get the following exception :

System.Security.SecurityException: That assembly does not allow partially trusted callers.

After doing some web search, found teh following links related to the problem but could not find the solution for the same.

http://msdn2.microsoft.com/en-us/library/ms345097.aspx

http://blogs.msdn.com/shawnfa/archive/2005/02/04/367390.aspx

Request you to assist ASAP.

By Trent L. Taylor - 11/4/2006

I will need the stack trace to have an idea of where to start.  Once common error that people get all of the time is trying to run a .NET program or assembly from a network drive.  Is this project entirely on your local drive when executing?
By Vikram Saxena - 11/5/2006

the project is completely on my local drive. i made the project afresh and it worked fine. dont know what possibly could have caused the issue. but anyways, below is the complete stackTrace

[SecurityException: That assembly does not allow partially trusted callers.]
   ApplicationBasePage..ctor() +0
   List_Company..ctor() +25
   ASP.list_company_aspx..ctor() +29
   __ASP.FastObjectFactory_app_web_m7l1bvyn.Create_ASP_list_company_aspx() +38
   System.Web.Compilation.BuildResultCompiledType.CreateInstance() +58
   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +113
   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +32
   System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +62
   System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +294
   System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +139
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +146

By Trent L. Taylor - 11/6/2006

The problem is definitely coming from your local trusts.  This is in the Start -> Control Panel -> Administrative Tools -> Microsoft .NET Framework 2.0 Configuration.