I have the following code,
appDomain.CreateInstance(
assemblyName, typeName, false, BindingFlags.NonPublic | BindingFlags.Instance,
null, new object[] { language, encoding }, CultureInfo.CurrentCulture, null).Unwrap()
I am getting this error,
System.Security.SecurityException: Request failed.
StackTrace,
at System.RuntimeMethodHandle.PerformSecurityCheck(Object obj, RuntimeMethodHandleInternal method, RuntimeType parent, UInt32 invocationFlags)
at System.RuntimeMethodHandle.PerformSecurityCheck(Object obj, IRuntimeMethodInfo method, RuntimeType parent, UInt32 invocationFlags)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at RazorEngine.Templating.IsolatedTemplateService..ctor(Language language, Encoding encoding, IAppDomainFactory appDomainFactory) in c:\Users\XX\Downloads\RazorEngine-850082854d1d046d27fb92af8849a2522c2a0246\RazorEngine-850082854d1d046d27fb92af8849a2522c2a0246\src\Core\RazorEngine.Core\Templating\IsolatedTemplateService.cs:line 72
at RazorEngine.Templating.IsolatedTemplateService..ctor(Language language, Encoding encoding, Func`1 appDomainFactory) in c:\Users\XX\Downloads\RazorEngine-850082854d1d046d27fb92af8849a2522c2a0246\RazorEngine-850082854d1d046d27fb92af8849a2522c2a0246\src\Core\RazorEngine.Core\Templating\IsolatedTemplateService.cs:line 91
at RazorEngine.Templating.IsolatedTemplateService..ctor(Func`1 appDomainFactory) in c:\Users\XX\Downloads\RazorEngine-850082854d1d046d27fb92af8849a2522c2a0246\RazorEngine-850082854d1d046d27fb92af8849a2522c2a0246\src\Core\RazorEngine.Core\Templating\IsolatedTemplateService.cs:line 56
at TemplateGenerator.Generate(String template, Object model, Int32 productsPerPage) in e:\TFS WorkSpaces\XX\XXWeb App\Solution\Helpers\TemplateGenerator.cs:line 42
SecurityException.Demanded,
{<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>}
SecurityException.GrantedSet,
<PermissionSet class="System.Security.PermissionSet"
version="1">
<IPermission class="System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Unrestricted="true"/>
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Flags="Execution"/>
</PermissionSet>