viernes, 16 de septiembre de 2016

no se puede iniciar el servidor web de iis express desde visual studio

Para solucionar esto debemos ir al archivo .csproj  (C#) o .vbproj (Visual Basic). y abrirlo con un editor de texto.
Luego vamos a las siguientes lineas y comentamos tal cual aparece lo que esta en negrita:

  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>False</UseIIS>
          <AutoAssignPort>True</AutoAssignPort>
          <DevelopmentServerPort>65408</DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>

         <!--  <IISUrl>http://localhost/NOMBRE</IISUrl>
          <OverrideIISAppRootUrl>True</OverrideIISAppRootUrl> 
          <IISAppRootUrl>http://localhost/NOMBRE</IISAppRootUrl>-->

          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>

lunes, 29 de agosto de 2016

Eliminar Registros duplicados en sql oracle

Borrar registros duplicados según ID:
DELETE FROM NombreTabla
WHERE ID not in (
                                  SELECT MIN(ID)
                                  FROM NombreTabla
                                  GROUP BY NombreColumna1, NombreColumna2
                               );

Borrar registros duplicados SIN ID:
DELETE FROM NombreTabla
WHERE rowid not in (
                     SELECT MIN(rowid)
                     FROM NombreTabla
                     GROUP BY NombreColumna1, NombreColumna2
                    );

miércoles, 20 de julio de 2016

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

jueves, 19 de mayo de 2016

Se detectó un posible valor Request.Form peligroso en el cliente

Para solucionar esto, primero hay que tener en cuenta  una cosa: La version de .net.

Para versiones inferiores a 4.0

Agregar en la pagina:

<%@ Page ValidateRequest="false"%>

o en el web.config

<configuration> <system.web> <pages validateRequest="false" /> </system.web> </configuration>



Para versiones superiores  a 4.0

agregar en el web.config


<configuration> <system.web> <httpRuntime  requestValidationMode="2.0"/>  </system.web> </configuration>





martes, 10 de mayo de 2016

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

Para poder solucionar este inconveniente hay que instalar el cliente oracle para .net


http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

martes, 26 de enero de 2016

Obtener datos de la tabla según el nombre de la columna

Con la siguiente sentencia podemos obtener los datos de la tabla según el nombre de la columna.

select *
from all_tab_columns
where  column_name like '%XXX%'