I am running a website on shared hosting at GoDaddy (not my choice, because it is always Medium Trust), and I have some advanced features that I would like to turn on if the application is run in High Trust.
So would like to know, if there is an way to check if at runtime if the application is running in Medium Trust environment in .NET?
You could try the following code:
I got this from the following link:
http://www.netomatix.com/development/webcaspermissions.aspx
here’s links for the Security Manager and Registry Permission classes in MSDN:
http://msdn.microsoft.com/en-us/library/system.security.securitymanager.isgranted.aspx
http://msdn.microsoft.com/en-us/library/system.security.permissions.registrypermission.aspx
You will need to add a reference to System.Security and add a couple of using statements for System.Security and System.Security.Permissions.
EDIT:
Added after Nick’s Comment:
You could test directly for the asp.net security level: