c# - Custom delivery UI extension generates "Invalid Class Name" error -


i've done nothing more compile sample ssrs delivery extension , deploy server per instructions. when make call reportservice2010 listextensions web service method, extension shows in list of results. however, when go create subscription in report manager, choose printer delivery sample drop-down list of available delivery extensions, error:

invalid class name

i'm running ssrs 2012 sp2 (11.0.5569.0) on windows server 2012 r2.

edit: found in logs:

it turns out reportmanager (the asp.net ui) does log c:\program files\microsoft sql server\msrsxx.mssqlserver\reporting services\logfiles directory. saw subscription- (i.e. service-)related events in files , assumed if reportmanager did log, files must elsewhere.

extensionfactory!reportmanager_0-3!53c!06/02/2015-16:27:40:: e error: exception caught instantiating printer delivery sample report server extension:

system.security.securityexception: request permission of type 'system.web.aspnethostingpermission, system, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089' failed.

at system.reflection.assembly._gettype(string name, boolean throwonerror, boolean ignorecase) @ system.reflection.assembly.gettype(string name, boolean throwonerror) @ microsoft.reportingservices.diagnostics.extensionclassfactory.<>c__displayclass9.<getextensionlocalizedname>b__6() @ microsoft.reportingservices.diagnostics.revertimpersonationcontext.<>c__displayclass1.<run>b__0(object state) @ system.security.securitycontext.runtrycode(object userdata) @ system.runtime.compilerservices.runtimehelpers.executecodewithguaranteedcleanup(trycode code, cleanupcode backoutcode, object userdata) @ system.security.securitycontext.run(securitycontext securitycontext, contextcallback callback, object state) @ microsoft.reportingservices.diagnostics.revertimpersonationcontext.run(contextbody callback) @ microsoft.reportingservices.diagnostics.extensionclassfactory.getextensionlocalizedname(extension extconfig, boolean removefailuresandcontinue) 

the action failed was:

inheritancedemand

the type of first permission failed was:

system.web.aspnethostingpermission

the first permission failed was:

<ipermission class="system.web.aspnethostingpermission, system, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" version="1" level="minimal"/> 

the demand for:

<permissionset class="system.security.permissionset" version="1">   <ipermission class="system.web.aspnethostingpermission, system, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" version="1" level="minimal"/> </permissionset> 

the granted set of failing assembly was:

<permissionset class="system.security.permissionset" version="1">   <ipermission class="system.security.permissions.securitypermission, mscorlib, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" version="1" flags="execution"/>   <ipermission class="system.security.permissions.strongnameidentitypermission, mscorlib, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" version="1" publickeyblob="00240000048000009400000006020000002400005253413100040000010001009d92f3dd932d20261add96f81554dd22e89d6c820ce81177d791891a9415fe8499b0a22270329d737dd29fcf15784bce44b876e2099fa06b113712581c764e7b033e3f487ea8774cb78cb79fa5951a501f4fa61496f0e07ab2a48020a99435c0f2de60282540e72cccb63f05ecefb90bd542e30ee34aa8005c51f2ec0bf606c0" name="microsoft.samples.reportingservices.printerdeliverysample" assemblyversion="1.0.5627.17054"/>   <ipermission class="system.security.permissions.urlidentitypermission, mscorlib, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" version="1" url="file:///c:/program files/microsoft sql server/msrs11.mssqlserver/reporting services/reportmanager/bin/microsoft.samples.reportingservices.printerdeliverysample.dll"/>   <ipermission class="system.security.permissions.zoneidentitypermission, mscorlib, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" version="1" zone="mycomputer"/> </permissionset> 

the assembly or appdomain failed was:

microsoft.samples.reportingservices.printerdeliverysample, version=1.0.5627.17054, culture=neutral, publickeytoken=f0209f2bcebc8576

the zone of assembly failed was:

mycomputer

the url of assembly failed was:

file:///c:/program files/microsoft sql server/msrs11.mssqlserver/reporting services/reportmanager/bin/microsoft.samples.reportingservices.printerdeliverysample.dll

yes, feel bit foolish. okay - do information? time brush on code access security again...

have @ this:

http://blogs.msdn.com/b/friis/archive/2010/06/09/system-security-securityexception-request-for-the-permission-of-type-system-web-aspnethostingpermission-failed.aspx

try switching application pool identity network service. also, check dll see if needs unblocked, mentioned in article.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -