Saltar al contenido

¿Por qué AutogenerateBindingRedirects no funciona para un Web.config en Visual Studio 2017?

El tutorial o código que hallarás en este post es la resolución más rápida y efectiva que hallamos a tus dudas o dilema.

Solución:

Parece que AutoGenerateBindingRedirects no funcionará para proyectos web según https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/how-to-enable-and-disable-automatic-binding-redirection.

La inspección de la salida de la compilación muestra que los redireccionamientos vinculantes se generan pero no en Web.config. En cambio, están en $(AssemblyName).dll.config. Este archivo tiene la configuración original de Web.config, así como las redirecciones vinculantes.

Para ponerlo todo junto, puede hacer que MSBuild copie la configuración resultante de nuevo en Web.config. Para hacer esto, agregaría lo siguiente al csproj:


  

Para iis express: en Web.config, reemplace la sección ensambladoBinding con

  
    
  

Para iis e iis express:

agregar al proyecto ScriptsCopyRuntimeSection.ps1

param ($from, $to)
$projectPath = Resolve-Path "$($PSScriptRoot).."

$fromFilePath = "$projectPath$from";
$toFilePath = "$projectPath$to";

$fromFileXml = [xml](Get-Content -Path $fromFilePath -Raw)
$toFileXml = [xml](Get-Content -Path $toFilePath -Raw)

$toFileXml.configuration.runtime.InnerXml = $fromFileXml.configuration.runtime.InnerXml
$toFileXml.Save($toFilePath)

agregar a csproj

  
    
  

Recuerda que puedes mostrar esta crónica si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *