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.

Reply via email to