Foros del Web » Programando para Internet » ASPX (.net) »

sera que es imposible reportviewer??

Estas en el tema de sera que es imposible reportviewer?? en el foro de ASPX (.net) en Foros del Web. Hice un reporte con reportviewer en mi pc cuando llevo la aplicación web al hosting (goddady), NO funciona. aqui el error [PolicyException: Required permissions cannot ...
  #1 (permalink)  
Antiguo 09/10/2010, 19:04
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 15 años, 11 meses
Puntos: 3
sera que es imposible reportviewer??

Hice un reporte con reportviewer en mi pc cuando llevo la aplicación web al hosting (goddady), NO funciona.
aqui el error

[PolicyException: Required permissions cannot be acquired.]
System.Security.SecurityManager.ResolvePolicy(Evid ence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +7606579
System.Security.SecurityManager.ResolvePolicy(Evid ence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57

[FileLoadException: Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad(AssemblyNa me assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142
System.Reflection.Assembly.Load(String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAs semblyHelper(String assemblyName, Boolean starDirective) +46

esto es cuando trato de abrir cualquier pagina.aspx.
Busco y me dicen coloca estos .dll

Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll

en el folder Bin,pero nada, el mismo error

Sera que es imposible generar un reporte en una aplicacion web.
De donde salio salio la idea de crear una aplicación sin reportes???
Cual es el camino o el truco de hacer reportes en web???
gracias
  #2 (permalink)  
Antiguo 09/10/2010, 21:36
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: sera que es imposible reportviewer??

Si colocas las dll en la carpeta bin tambien debes cambiar las referencias del sistema. Por ejemplo deberias hacer Referencia al:
Microsoft.ReportViewer.Common.dll de la carpeta bin no al que agregas desde visual estudio.

Ya lo hiciste?

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 10/10/2010, 10:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: sera que es imposible reportviewer??

Gracias Jaullo hice lo que me dices peroooo, que va aquí el error

Required permissions cannot be acquired.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Policy.PolicyException: Required permissions cannot be acquired.

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:


[PolicyException: Required permissions cannot be acquired.]
System.Security.SecurityManager.ResolvePolicy(Evid ence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +7606579
System.Security.SecurityManager.ResolvePolicy(Evid ence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57

[FileLoadException: Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad(AssemblyNa me assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142
System.Reflection.Assembly.Load(String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAs semblyHelper(String assemblyName, Boolean starDirective) +46

[ConfigurationErrorsException: Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)]
System.Web.Configuration.CompilationSection.LoadAs semblyHelper(String assemblyName, Boolean starDirective) +613
System.Web.Configuration.CompilationSection.LoadAl lAssembliesFromAppDomainBinDirectory() +203
System.Web.Configuration.CompilationSection.LoadAs sembly(AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedA ssemblies(CompilationSection compConfig) +178
System.Web.Compilation.WebDirectoryBatchCompiler.. ctor(VirtualDirectory vdir) +163
System.Web.Compilation.BuildManager.BatchCompileWe bDirectoryInternal(VirtualDirectory vdir, Boolean ignoreErrors) +53
System.Web.Compilation.BuildManager.BatchCompileWe bDirectory(VirtualDirectory vdir, VirtualPath virtualDir, Boolean ignoreErrors) +175
System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath) +86
System.Web.Compilation.BuildManager.GetVPathBuildR esultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) +261
System.Web.Compilation.BuildManager.GetVPathBuildR esultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) +101
System.Web.Compilation.BuildManager.GetVirtualPath ObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +126
System.Web.Compilation.BuildManager.CreateInstance FromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +62
System.Web.UI.PageHandlerFactory.GetHandlerHelper( HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +33
System.Web.UI.PageHandlerFactory.GetHandler(HttpCo ntext context, String requestType, String virtualPath, String path) +37
System.Web.MaterializeHandlerExecutionStep.System. Web.HttpApplication.IExecutionStep.Execute() +307
System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean& completedSynchronously) +155

Por si acaso, estoy trabajando con un hosting rentado compartido (godaddy.com)
  #4 (permalink)  
Antiguo 10/10/2010, 10:52
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: sera que es imposible reportviewer??

Ok, según entiendo este tipo de reportes funcionan en un modo "Full Trust Mode" y hasta donde creo saber Goddady no lo utilizá de esta forma, sino que por el contrario utiliza "Medium trust level " en otras palabras no es problema de tu aplicación sino de goddady.

Una opción sería preguntarles si puede moverte a la forma "Full Trust mode" o bien cambiar a un hosting que si permita este modo.

Ahora otro consejo y no se si te funcionará porque no tengo forma de provarlo es el siguiente:

En el web.config entre las líneas <system.web> y </system.web> agregar lo siguiente
<trust level="Medium" />
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #5 (permalink)  
Antiguo 10/10/2010, 12:46
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: sera que es imposible reportviewer??

Cita:
Iniciado por jaullo Ver Mensaje
Ok, según entiendo este tipo de reportes funcionan en un modo "Full Trust Mode" y hasta donde creo saber Goddady no lo utilizá de esta forma, sino que por el contrario utiliza "Medium trust level " en otras palabras no es problema de tu aplicación sino de goddady.

Una opción sería preguntarles si puede moverte a la forma "Full Trust mode" o bien cambiar a un hosting que si permita este modo.

Ahora otro consejo y no se si te funcionará porque no tengo forma de provarlo es el siguiente:

En el web.config entre las líneas <system.web> y </system.web> agregar lo siguiente
<trust level="Medium" />
Gracias Jaullo de nuevo aquí. Parece que a la gente que venden el servicio de los hosting compartidos no le interesa esa parte de los reportviewer, por que buscan que rentes o alquiles un hosting dedicado. Ademas hice un research en google y casi todos tienen la misma repuesta, con unas excusas sin peso.
Realice lo que me recomendaste, ademas hable con la gente de godaddy y la repuesta fue "tenemos hosting dedicados si lo deseas".
Coloque el trust full mode y nada mira el error

Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using <location allowOverride="false"> from an inherited configuration file.

Source Error:


Line 18: </connectionStrings>
Line 19: <system.web>
Line 20: <trust level="Full"/>
Line 21: <customErrors mode="Off"/>
Line 22: <pages>

Source File: D:\Hosting\6386889\html\web.config Line: 20

Osea que microsoft se hizo el loco con este problema, no ofrece respuesta o solucion
Que alternativa hay para hacer reportes a nivel web en un hosting compartido rentado???
Gracias
  #6 (permalink)  
Antiguo 29/11/2011, 23:02
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: sera que es imposible reportviewer??

Hola, yo se que es demasiado tarde pero si por favor podrias ayudarme tengo el mismo problema con la visualizacion de los reportes en el hosting, he realizado todo lo que dice en el internet pero no funciona en el hosting y no se que hacer, espeor por favor puedas contestarme, y de antemano gracias!!!!

Etiquetas: imposible, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:06.