I have the exact same issue with at my hosting provider.
Could there be any other permissions needed for FastCreateInstance?
The named ASP.NET permission at my host is as follows.
<PermissionSet class="NamedPermissionSet" version="1"
Name="ASP.Net">
<IPermission class="AspNetHostingPermission" version="1"
Level="Medium" />
<IPermission class="ConfigurationPermission"
version="1" Unrestricted="true" />
<IPermission class="WebPermission" version="1"
Unrestricted="true" />
<IPermission class="DnsPermission" version="1"
Unrestricted="true" />
<IPermission class="EnvironmentPermission" version="1"
Read="TEMP;TMP;USERNAME;OS;COMPUTERNAME" />
<IPermission class="ReflectionPermission" version="1"
Unrestricted="true" />
<IPermission class="FileIOPermission" version="1"
Read="$AppDir$/..;$AppDir$/../data;$AppDir$;$AppDir$/*"
Write="$AppDir$/../data;$AppDir$;$AppDir$/*"
Append="$AppDir$/../data;$AppDir$;$AppDir$/*"
PathDiscovery="$AppDir$/..;$AppDir$/../data;$AppDir$;
$AppDir$/*" />
<IPermission class="IsolatedStorageFilePermission"
version="1" Allowed="AssemblyIsolationByUser"
UserQuota="9223372036854775807" />
<IPermission class="PrintingPermission" version="1"
Level="DefaultPrinting" />
<IPermission class="SecurityPermission" version="1"
Flags="Assertion, Execution, ControlThread, ControlPrincipal,
RemotingConfiguration, SerializationFormatter" />
<IPermission class="ReflectionPermission" version="1"
Flags="ReflectionEmit, RestrictedMemberAccess"/>
<IPermission class="MessageQueuePermission" version="1"
Unrestricted="true" />
<IPermission class="SmtpPermission" version="1"
Access="Connect" />
<IPermission class="SqlClientPermission" version="1"
Unrestricted="true"/>
<IPermission class="OleDbPermission" version="1"
Unrestricted="true" />
<IPermission class="OdbcPermission" version="1"
Unrestricted="true" />
<IPermission class="SocketPermission" version="1"
Unrestricted="true" />
</PermissionSet>
</NamedPermissionSets>
If I remove the SerializationFormatter from Security permission there
is no problem in my development environment.
But then FastCreateInstance will not be executed.
useFastCreateInstance = !model.Implementation.IsContextful &&
SecurityManager.IsGranted(new
SecurityPermission(SecurityPermissionFlag.SerializationFormatter));
Is this a fault in configuration at our host or a bug?
Best Regards
HAXEN
On Feb 11, 3:29 pm, PatrickR <[email protected]> wrote:
> Hi,
>
> I'm using open source CMS called N2 that uses Castle and I've run
> across a strange bug when deploying to my hosting provider.
>
> My host uses this setting in their Medium Trust config file:
>
> <IPermission class="SecurityPermission" version="1" Flags="Assertion,
> Execution, ControlThread, ControlPrincipal, RemotingConfiguration,
> SerializationFormatter" />
>
> as opposed to the .NET standard
> <IPermission class="SecurityPermission" version="1" Flags="Assertion,
> Execution, ControlThread, ControlPrincipal, RemotingConfiguration,
> SerializationFormatter" />
--
You received this message because you are subscribed to the Google Groups
"Castle Project Development List" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-devel?hl=en.