miércoles, 20 de julio de 2016

targetframeworkmoniker : no se pueden guardar los cambios en el archivos web.config

Para solucionar esto hay que quitarle el permiso de lectura a las carpetas/archivos de la solucion y ponerle permisos de escritura.

viernes, 1 de julio de 2016

Migrar proyecto .NET con ReportView al FrameWork 4.6.1

Le deben instalar la versión del VISUAL STUDIO 2015, y ustedes deberán modificar la configuración del IDE de dicha versión.


Instalar el REPORTVIEW 2015 que se guardara en la siguiente ruta C:\Program Files\Microsoft Visual Studio 14.0\ReportViewer donde deberán seleccionar la DLL



Deben estar tildado los ítems visualizados desde su proyecto. modificar la siguiente DLL en las referencias.






En la web config , deberán tener estar codificados de esta manera con la nueva versión.


    <compilation debug="true" targetFramework="4.6.1">
      <assemblies>
        <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
       
        
        <add assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
        <add assembly="Microsoft.ReportViewer.Common, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
      </assemblies>
      <buildProviders>
        <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
      </buildProviders>
    </compilation>
    <httpHandlers>
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" />
    </httpHandlers>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers>
      <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </handlers>
  </system.webServer>
</configuration>


Por último desde el ASPX y las herramientas donde se agregan los controles


<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>


Seleccionar el componente



 




Investigado y Elaborado por Sergio Gomez