visual temas tag studio para code closing autocompletar visual-studio build compiler-errors reportviewer rdlc

visual studio - temas - La construcción del proyecto con RDLC no puede encontrar ensambles personalizados



visual studio code wrap tag (4)

Me he estado arrancando los pelos por tres días tratando de obtener un informe RDLC para construir en VS2010. Deseo acceder a un ensamblaje personalizado desde otro proyecto en la misma solución en una expresión para un elemento de texto en un subinforme. Hay una referencia al ensamblado en el proyecto que contiene el RDLC y agregué una referencia a la DLL del ensamblado en las propiedades del subinforme, pero cuando lo construyo, recibo un error que indica que no puede encontrar el archivo:

Error al cargar el módulo de código: ''CCCArchive, Version = 2.0.847.11068, Culture = neutral, PublicKeyToken = null''. Detalles: No se pudo cargar el archivo o ensamblado ''CCCArchive, Versión = 2.0.847.11068, Cultura = neutral, PublicKeyToken = null'' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.

El archivo RDLC parece no tener información de ruta para el ensamblado en el XML y he intentado colocar copias del ensamblado en la carpeta bin / Debug bajo el proyecto que contiene el RDLC y en la misma carpeta que el RDLC sin éxito.

A juzgar por lo poco que he podido encontrar sobre esto, parece que tendré que registrar la asamblea en el GAC para que la construcción funcione, pero no puedo encontrar ninguna confirmación directa de eso y ponerlo en el GAC solo conseguir que la construcción funcione sería una molestia importante.

¿Me estoy perdiendo de algo?

... Jim Hansen



La respuesta aceptada funcionó bien en Visual Studio 2012, pero la misma solución no funcionó en Visual Studio 2013. En su lugar, seguí la sugerencia de esta publicación y copié el dll aquí:

C:/Program Files (x86)/MSBuild/12.0/Bin


He estado tratando de hacer que esto funcione durante un par de días, finalmente hacerlo:

  1. primero tiene que escribir con fuerza su dll https://msdn.microsoft.com/en-us/library/xc31ft41(v=vs.110).aspx

  2. registrarlo en el GAC con Gacutil.exe (debe hacerlo cada vez que actualice su dll).

Ahora funcionará ... probablemente, después de hacer esto, pude localizar el ensamblado pero tuve problemas de seguridad: "Se produjo un error durante el procesamiento del informe local". ... "Intento por método transparente de seguridad ...".

Estoy usando .NET 4.5, cargando el informe de un winform.

Para resolver esto en AssemblyInfo tuve que agregar 2 atributos:

[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)] [assembly: System.Security.AllowPartiallyTrustedCallers]

luego solo guarde y vuelva a instalar el dll en el GAC.

Espero que esta información ayude a alguien.

Saludos,

Caridad


Después de la respuesta @rockariotphobia , para el uso de Visual Studio 2015:

C:/Program Files (x86)/MSBuild/14.0/Bin