una - crear aplicaciones web asp.net(visual c#)
¿Cómo configurar el atributo `OutputPath` en el proyecto de Visual Studio 2017(nuevo formato de archivo.csproj) sin que el marco de destino obstruya la ruta resuelta? (2)
La respuesta anterior es correcta, pero es posible que también desee eliminar el identificador de tiempo de ejecución:
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
Al establecer OutputPath
en el nuevo formato de proyecto de Visual Studio 2017, se agrega automáticamente el marco de destino en la ruta. Por ejemplo, si tengo estos establecidos en el archivo de proyecto:
<TargetFramework>net462</TargetFramework>
<OutputPath>/build/debug/<OutputPath>
la carpeta de salida real se resolverá en /build/debug/net462/
, no en /build/debug/
like en las versiones anteriores. ¿Cómo resuelvo esto sin soluciones alternativas como mover cosas con acciones posteriores a la construcción?
La solución es utilizar AppendTargetFrameworkToOutputPath
https://www.tabsoverspaces.com/233608-stopping-msbuild-appending-targetframework-to-outputpath/
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>