After uploading and installing umbraco 4.7 to my host I get an error when opening the homepage:
Inheritance
security rules violated by type:
'umbraco.presentation.templateControls.ItemDesigner'. Derived types must
either match the security accessibility of the base type or be less
accessible.
When I open the admin all of the nodes are empty. As far as I can see I followed all the rules I had to apply to the web.config.
I set the umbracoUseMediumTrust to true.
I also added requirePermission="false" to the clientdepency section.
Server Error in '/' Application. Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.
Source Error:
Line 1: <%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %> Line 2: <asp:content id="Content1" contentplaceholderid="ContentPlaceHolderDefault" runat="server"> Line 3:
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
// ----
Security Exception (retrieved with Fiddler's Request Builder - disregard HTML entity values):
// ----
[TypeLoadException]: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible. at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs) at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs) at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent) at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit) at System.RuntimeType.GetCustomAttributes(Type attributeType, Boolean inherit) at System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetAttributes(Type type) at System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetAttributes() at System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetAttributes() at System.ComponentModel.TypeDescriptor.GetAttributes(Type componentType) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildBuildMethod(ControlBuilder builder, Boolean fTemplate, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse, Boolean fControlSkin) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse) at System.Web.Compilation.TemplateControlCodeDomTreeGenerator.BuildMiscClassMembers() at System.Web.Compilation.MasterPageCodeDomTreeGenerator.BuildMiscClassMembers() at System.Web.Compilation.BaseCodeDomTreeGenerator.BuildSourceDataTree() at System.Web.Compilation.BaseCodeDomTreeGenerator.GetCodeDomTree(CodeDomProvider codeDomProvider, StringResourceBuilder stringResourceBuilder, VirtualPath virtualPath) at System.Web.Compilation.BaseTemplateBuildProvider.GenerateCode(AssemblyBuilder assemblyBuilder) at System.Web.Compilation.AssemblyBuilder.AddBuildProvider(BuildProvider buildProvider) [HttpParseException]: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible. at System.Web.UI.TemplateParser.ProcessException(Exception ex) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseInternal() at System.Web.UI.TemplateParser.Parse() at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate) at System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection) at System.Web.UI.Page.get_Master() at System.Web.UI.Page.ApplyMasterPage() at System.Web.UI.Page.PerformPreInit() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.default_aspx.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) --><!-- This error page might contain sensitive information because ASP.NET is configured to show verbose error messages using <customErrors mode="Off"/>. Consider using <customErrors mode="On"/> or <customErrors mode="RemoteOnly"/> in production environments.-->
I was wondering if you have made some progress with this issue. I have two hosting accounts on shared server environments (one at VEVIDA and one at Webstekker) and encounter the same problem.
Umbraco versions which run at .NET 3.5 work fine, but versions running at .NET 4.0 (like Umbraco 4.7.0) return a security exception. Even after setting umbracoUseMediumTrust in the web.config file to true.
Unfortunately there is no progress, yet. Somewhere down the line, the need for new -more extended- permissions was added to Umbraco 4.6/4.7 and I haven't had the time or opportunity to try to figure this one out. But, I believe this is something the Umbraco developers need to do. There are a lot of messages on this forum about empty nodes in the admin area, and other errors.
If Umbraco is still willing to support medium trust, then they'll come with a patch (fix) soon.
For ASP.NET version 4.0, Umbraco 4.5.2 runs fine too. But you'd miss the added Razor functionality.
I experienced exactly the same as the starter of this post with my Umbraco on a shared host in medium trust. After using the nightly build 4.7.1 the 'Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.' error was solved and the site is working.
However regarding the administrator panel the whole content tree is still empty in my situation, so it's impossible for me to add or alter sth in my website. Somebody idead what i should check?
I am also experiencing the same issue, i.e. System.Security.SecurityException: Request for the permission of type 'System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed. even after having installed and ran nightly build 4.7.1.391. In the web.config I have set the AppSetting with key "umbracoUseMediumTrust" to true; however it didn't make any difference. Am I missing something perhaps?
Edit: I forgot to add that after adding requirePermission="false" for the section name="clientDependency" I am now encountering an different error, also security related.
On SQL CE: System.InvalidOperationException: Cannot perform CAS Asserts in Security Transparent methods
On MSSQL: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'.
Can someone please help me out because I don't know where else to look.
I'm getting the same issue using the 4.7 version of Umbraco as well, but I'm just wondering what changes have been made to the nightly 4.7.1 build to allow full trust?
I've added the requirePermission attributes and the medium trust setting but still get the CAS security exception as it looks for the SQL CE database.
If the changes were to more than just the web config, then can I just get a copy of the other files that have been updated from the build folder and overwrite the old ones rather than trying to upgrade on all my machines, TFS and the other developer machines we have?
hey, i plan on compiling a short document of the steps i had taken to make it work, however it was finally working (not 100% yet tbh) but if I remember well I used the nightly build 4.7.1 and installed locally, then copied the files using FTP and the DB also. something like that. like i said, i don't remember really well, but if you are a bit patient i am going to have another go at this and will post the steps over here. however it's possible, so don't give up! =)
turn of the xml in memory cache. (otherwise in this loadbalanced environment nodes data can be out of sync)
{!-- Enable / disable xml content cache --} {XmlCacheEnabled}False{/XmlCacheEnabled} {!-- Update disk cache every time content has changed --} {ContinouslyUpdateXmlDiskCache}False{/ContinouslyUpdateXmlDiskCache}
add a scheduled task to rebuild the document cache every 15mins (just a usercontrol with a call to umbraco.library.RefreshContent(); and some logging)
(by firing at www.domain.com the node it fires on should get the request itself, thats the hope and it seems to work) - due to the fact that there is no dns on cloud sites for individual nodes to be able to use the distributed transaction mechanism in umbraco.
All seems to work..... apart from an ongoing issue with cloud sites and umbraco in medium trust that pages take 5+secs waiting before assets begin to load... :-( as can be seen seen in firebug and chrome resource monitor... it looks to be a lag between the site and sql query...... has anyone else seen this? Rackspace seem to intimate that it's the volume of sql IO that is at fault....
In the end I decided I didn't want to use a non stable build for my client. I have persuaded them to upgrade to a Cloud Server rather than a Cloud Site. I FTP'd my files over, set up the db, changed the config accordingly, fiddled with file permissions and then everything worked perfectly. Its not ideal, I'd rather it was a Cloud Server as there'd be less maintenance, but it was the safe option in the end.
I hope Umbraco resolves the medium trust issues soon.
To help you get started here are some basic starter kits. They have been tailored to suit common site configurations and install useful functionality such as blogs or image galleries. Mouse over the icons to learn more about what the starter kits will install.
To help you get started here are some basic starter kits. They have been tailored to suit common site configurations and install useful functionality such as blogs or image galleries. Mouse over the icons to learn more about what the starter kits will install.
Error after installation
Hi,
After uploading and installing umbraco 4.7 to my host I get an error when opening the homepage:
Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.
When I open the admin all of the nodes are empty. As far as I can see I followed all the rules I had to apply to the web.config.
I set the umbracoUseMediumTrust to true.
I also added requirePermission="false" to the clientdepency section.
It still seems there is a security issue.
Anybody knows whats going wrong?
Thanks
Hi Arnold
Do you know if your host is offering full trust or medium trust?
/Jan
I think they offer medium trust, they have a tutorial over here, http://www.testingcode.org/blog/2010/09/umbraco-4-5-x-met-asp-net-4-0-en-medium-trust/
It is in dutch, and it is for the 4.5 version.
Hi Arnold,
Did you set umbracoUseMediumTrust in web.config file to true?
Cheers,
Richard
Hi Richard,
Yes I did, but that doesn't help anything
Thanks,
Arnold
The hoster here :)
Parse Error on Arnolds web site:
// ----
Server Error in '/' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.
Source Error:
Line 1: <%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %>
Line 2: <asp:content id="Content1" contentplaceholderid="ContentPlaceHolderDefault" runat="server">
Line 3:
Source File: /masterpages/umbMaster.master Line: 1
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
// ----
Security Exception (retrieved with Fiddler's Request Builder - disregard HTML entity values):
// ----
[TypeLoadException]: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.
at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs)
at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit)
at System.RuntimeType.GetCustomAttributes(Type attributeType, Boolean inherit)
at System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetAttributes(Type type)
at System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetAttributes()
at System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetAttributes()
at System.ComponentModel.TypeDescriptor.GetAttributes(Type componentType)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildBuildMethod(ControlBuilder builder, Boolean fTemplate, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse, Boolean fControlSkin)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse)
at System.Web.Compilation.BaseTemplateCodeDomTreeGenerator.BuildSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, Boolean topLevelControlInTemplate, PropertyEntry pse)
at System.Web.Compilation.TemplateControlCodeDomTreeGenerator.BuildMiscClassMembers()
at System.Web.Compilation.MasterPageCodeDomTreeGenerator.BuildMiscClassMembers()
at System.Web.Compilation.BaseCodeDomTreeGenerator.BuildSourceDataTree()
at System.Web.Compilation.BaseCodeDomTreeGenerator.GetCodeDomTree(CodeDomProvider codeDomProvider, StringResourceBuilder stringResourceBuilder, VirtualPath virtualPath)
at System.Web.Compilation.BaseTemplateBuildProvider.GenerateCode(AssemblyBuilder assemblyBuilder)
at System.Web.Compilation.AssemblyBuilder.AddBuildProvider(BuildProvider buildProvider)
[HttpParseException]: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.
at System.Web.UI.TemplateParser.ProcessException(Exception ex)
at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseInternal()
at System.Web.UI.TemplateParser.Parse()
at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)
at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()
at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)
at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate)
at System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection)
at System.Web.UI.Page.get_Master()
at System.Web.UI.Page.ApplyMasterPage()
at System.Web.UI.Page.PerformPreInit()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.default_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
--><!--
This error page might contain sensitive information because ASP.NET is configured to show verbose error messages using <customErrors mode="Off"/>. Consider using <customErrors mode="On"/> or <customErrors mode="RemoteOnly"/> in production environments.-->
// ----
Regards,
Jan Reilink
VEVIDA Nederland
Hi Arnold and Jan,
I was wondering if you have made some progress with this issue. I have two hosting accounts on shared server environments (one at VEVIDA and one at Webstekker) and encounter the same problem.
Umbraco versions which run at .NET 3.5 work fine, but versions running at .NET 4.0 (like Umbraco 4.7.0) return a security exception. Even after setting umbracoUseMediumTrust in the web.config file to true.
Best regards,
Jeroen
Jeroen,
Unfortunately there is no progress, yet. Somewhere down the line, the need for new -more extended- permissions was added to Umbraco 4.6/4.7 and I haven't had the time or opportunity to try to figure this one out. But, I believe this is something the Umbraco developers need to do. There are a lot of messages on this forum about empty nodes in the admin area, and other errors.
If Umbraco is still willing to support medium trust, then they'll come with a patch (fix) soon.
For ASP.NET version 4.0, Umbraco 4.5.2 runs fine too. But you'd miss the added Razor functionality.
Regards,
Jan Reilink
VEVIDA Nederland
Comment author was deleted
Ok this should be fixed in the 4.7.1 release (wich is still work in progress atm).
But it would be ace if you could test the latest nightly build to confirm that it works now.
http://nightly.umbraco.org/umbraco%204.7/4.7%20RC/
Regards,
Tim
Hi Tim,
Thank you! On Windows Server 2003 (IIS 6.0) and ASP.NET 4.0: works like a charm, with a MySQL database back-end :)
//Edit: On Window Server 2008 R2 (IIS 7.5) webservers and ASP.NET 4.0 works too :-)
Regards,
Jan Reilink
Comment author was deleted
Great, thanks for confirming Jan!
Hi Jan,
Thank you for your efforts to enable Umbraco to run on shared hosting at Vevida!
I installed the latest nightly build (4.7.1), as recommended by Tim, and have set umbracoUseMediumTrust to true. It works like a charm.
Best regards,
Jeroen
Hi Jan,
Thanks a lot, I will try the new version as soon as it is released.
Cheers,
Arnold
Hello,
I experienced exactly the same as the starter of this post with my Umbraco on a shared host in medium trust. After using the nightly build 4.7.1 the 'Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'. Derived types must either match the security accessibility of the base type or be less accessible.' error was solved and the site is working.
However regarding the administrator panel the whole content tree is still empty in my situation, so it's impossible for me to add or alter sth in my website. Somebody idead what i should check?
Thanks a lot!
Hello,
I am also experiencing the same issue, i.e. System.Security.SecurityException: Request for the permission of type 'System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed. even after having installed and ran nightly build 4.7.1.391. In the web.config I have set the AppSetting with key "umbracoUseMediumTrust" to true; however it didn't make any difference. Am I missing something perhaps?
Edit: I forgot to add that after adding requirePermission="false" for the section name="clientDependency" I am now encountering an different error, also security related.
On SQL CE: System.InvalidOperationException: Cannot perform CAS Asserts in Security Transparent methods
On MSSQL: Inheritance security rules violated by type: 'umbraco.presentation.templateControls.ItemDesigner'.
Can someone please help me out because I don't know where else to look.
Thanks a lot for your help
Kevin
This really helped me a lot. Running the late may nightly of 4.7.1, solved the code permission problems on my shared host. Thank you!
I'm getting the same issue using the 4.7 version of Umbraco as well, but I'm just wondering what changes have been made to the nightly 4.7.1 build to allow full trust?
I've added the requirePermission attributes and the medium trust setting but still get the CAS security exception as it looks for the SQL CE database.
If the changes were to more than just the web config, then can I just get a copy of the other files that have been updated from the build folder and overwrite the old ones rather than trying to upgrade on all my machines, TFS and the other developer machines we have?
Hi. I'm having exactly this problem trying to get Umbraco running on a Rackspace Cloud Site. Has anything moved forward on this?
Does anyone know what changes I need to make to get it going? Does the 4.7.1 nightly build fix it, and when is 4.7.1 due for release?
Any and all advice greatly appreciated.
Greg
hey, i plan on compiling a short document of the steps i had taken to make it work, however it was finally working (not 100% yet tbh) but if I remember well I used the nightly build 4.7.1 and installed locally, then copied the files using FTP and the DB also. something like that. like i said, i don't remember really well, but if you are a bit patient i am going to have another go at this and will post the steps over here. however it's possible, so don't give up! =)
My route was
the latest nightly build, 4.7.1.425 on my full trust dev site
once site all done migrate db and files to rackspace
set useMediumtrust and turn off debug
{add key="umbracoDebugMode" value="false" /} {add key="umbracoUseMediumTrust" value="true" /}
requirePermission="false" on client dependancy
{section name="clientDependency" requirePermission="false" type="ClientDependency.Core.Config.ClientDependencySection, ClientDependency.Core" /}
add identity impersonate settings
{identity impersonate="true" userName="dfw\XXX" password="XXXXXX" /}
and change the sessionstate store to sql (after getting rackspace to convert a empty database I had set up for the purpose)
{sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="data source=mssql0804.wc1\inst2;initial catalog=4078XX_umbraco46sessions_XXX;user id=4078XX_XXX;password=XXX" cookieless="false" timeout="20" /}
turn of the xml in memory cache. (otherwise in this loadbalanced environment nodes data can be out of sync)
{!-- Enable / disable xml content cache --} {XmlCacheEnabled}False{/XmlCacheEnabled} {!-- Update disk cache every time content has changed --} {ContinouslyUpdateXmlDiskCache}False{/ContinouslyUpdateXmlDiskCache}
add a scheduled task to rebuild the document cache every 15mins (just a usercontrol with a call to umbraco.library.RefreshContent(); and some logging)
(by firing at www.domain.com the node it fires on should get the request itself, thats the hope and it seems to work) - due to the fact that there is no dns on cloud sites for individual nodes to be able to use the distributed transaction mechanism in umbraco.
{task log="true" alias="rebuildCache" interval="900" url="http://www.domain.com/rebuildcache"/}
All seems to work..... apart from an ongoing issue with cloud sites and umbraco in medium trust that pages take 5+secs waiting before assets begin to load... :-( as can be seen seen in firebug and chrome resource monitor... it looks to be a lag between the site and sql query...... has anyone else seen this? Rackspace seem to intimate that it's the volume of sql IO that is at fault....
if anyone wants to see this first hand http://umbraco46.fidus.co.uk is our test bed.
Thanks for the replies.
In the end I decided I didn't want to use a non stable build for my client. I have persuaded them to upgrade to a Cloud Server rather than a Cloud Site. I FTP'd my files over, set up the db, changed the config accordingly, fiddled with file permissions and then everything worked perfectly. Its not ideal, I'd rather it was a Cloud Server as there'd be less maintenance, but it was the safe option in the end.
I hope Umbraco resolves the medium trust issues soon.
Greg
Starter kits
To help you get started here are some basic starter kits. They have been tailored to suit common site configurations and install useful functionality such as blogs or image galleries.
Mouse over the icons to learn more about what the starter kits will install.
Starter kits
To help you get started here are some basic starter kits. They have been tailored to suit common site configurations and install useful functionality such as blogs or image galleries.
Mouse over the icons to learn more about what the starter kits will install.
is working on a reply...