Piersdb
Piersdb

Reputation: 441

1and1 Security Exception Issue

I have bought a shared windows hosting plan from 1and1. Having uploaded the default Visual Studio "Web Pages" site, I am getting the following error on 1and1. Considering this is a default Microsoft template, I am very surprised to say the least. I would appreciate any help that anybody is able to provide.
Many Thanks.

'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.SecurityPermission, 
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Source Error: 



Line 3:      <head>
Line 4:          <meta charset="utf-8" />
Line 5:          <title>@Page.Title - My ASP.NET Web Page</title>
Line 6:          <link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
Line 7:          <link href="~/Content/Site.css" rel="stylesheet" type="text/css" />


 Source File:  e:\kunden\homepages\41\d516833426\www\_SiteLayout.cshtml    Line:  5 

Stack Trace: 



[SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
   System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) +31
   System.Security.CodeAccessPermission.Demand() +46
   System.Web.HttpContext.System.IServiceProvider.GetService(Type service) +54
   System.Web.HttpContextWrapper.GetService(Type serviceType) +11
   System.Web.WebPages.UrlRewriterHelper.IsUrlRewriterTurnedOn(HttpContextBase httpContext) +108
   System.Web.WebPages.UrlRewriterHelper.WasRequestRewritten(HttpContextBase httpContext) +13
   System.Web.WebPages.UrlUtil.GenerateClientUrlInternal(HttpContextBase httpContext, String contentPath) +138
   System.Web.WebPages.UrlUtil.GenerateClientUrlInternal(HttpContextBase httpContext, String contentPath) +103
   System.Web.WebPages.UrlUtil.GenerateClientUrl(HttpContextBase httpContext, String basePath, String path, Object[] pathParts) +144
   System.Web.WebPages.WebPageExecutingBase.Href(String path, Object[] pathParts) +44
   ASP._Page__SiteLayout_cshtml.Execute() in e:\kunden\homepages\41\d516833426\www\_SiteLayout.cshtml:5
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +199
   System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors) +69
   System.Web.WebPages.WebPage.ExecutePageHierarchy() +131
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +90
   System.Web.WebPages.<>c__DisplayClass7.<RenderPageCore>b__6(TextWriter writer) +233
   System.Web.WebPages.HelperResult.WriteTo(TextWriter writer) +10
   System.Web.WebPages.WebPageBase.Write(HelperResult result) +80
   System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body) +63
   System.Web.WebPages.WebPageBase.PopContext() +267
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +98
   System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContextBase httpContext) +171
   System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +66
   System.Web.WebPages.WebPageHttpHandler.ProcessRequest(HttpContext context) +5
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +341
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69




Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18055'

Upvotes: 3

Views: 2312

Answers (1)

Levi
Levi

Reputation: 32828

Your hoster (1and1) forces sites to run in Medium Trust. Medium Trust is obsolete, and ASP.NET no longer supports it going forward. See https://stackoverflow.com/a/17218344/59641 and http://support.microsoft.com/kb/2698981 for more information.

You could try convincing 1and1 to run your site in Full Trust. Otherwise you should consider moving to a new hoster that allows Full Trust.

Upvotes: 3

Related Questions