Hi,
I have the CSK working pretty well at home on my own servers, but once I put it out "in the world", I started getting this error:
Server Error in '/' Application.
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.Configuration.ConfigurationPermission, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
Stack Trace:
[SecurityException: Request for the permission of type 'System.Configuration.ConfigurationPermission, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed.]
System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
System.Security.CodeAccessPermission.Demand() +59
System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca) +65
|
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42
I Googled it a bit and found some bits about the trust level on the web host server, but unfortunately, they will not change their trust levels, and who can blame them?
So my question is, since there are at enough folks who have encountered this with the PayPal SDK prior to me, does anyone know what I can do to get it to work where it stands? Or a web hosting solution that has a trust set with the SDK? Or is this something really dumb (PEBKAC on my part...) like I just need to get the signed certificate from the PayPal site by signing up for the merchant account?
Thanks in advance,
AK