La instalación del paquete NuGet utiliza una versión de ensamblaje específica en archivos csproj

Estamos usando NuGet en nuestros proyectos, estamos enfrentando problemas con las referencias csproj de los paquetes NuGet.

escenario 1

Cuando estamos instalando algunos paquetes en la solución en el sistema Dev con los siguientes detalles,

Windows 7, x64 bitVisual Studio 2012NuGet 2.8PTC Integrity para control de versiones

Agrega la versión específica a los archivos csproj. como se indica a continuación, (fragmento de csproj),

<Reference Include="ABCD.XYZ, Version=1.0.6045.25123, Culture=neutral, processorArchitecture=AMD64">
<HintPath>..\packages\ABCD.XYZ.2.0.0.0\lib\net45\ABCD.XYZ.dll</HintPath>
<Private>True</Private>
</Reference>

Escenario 2

Al agregar el mismo paquete en el servidor de compilación con los siguientes detalles

Windows Server 2008 R2Visual Studio 2012NuGet 2.8PTC Integrity para control de versiones

Agrega a continuación los detalles,

<Reference Include="ABCD.XYZ">
  <HintPath>..\packages\ABCD.XYZ.2.0.0.0\lib\net45\ABCD.XYZ.dll</HintPath>
  <Private>True</Private>
</Reference>

¿Cómo se agrega la versión específica? veo estoenviar menciona que agrega la etiqueta a continuación al csproj para ese usuario, pero ese no es el caso para nosotros.

<SpecificVersion>False</SpecificVersion>

Mi escenario aquí es que, nuestra compilación incrementa la versión de ensamblaje ABCD.XYZ con cada compilación. Por lo tanto, el proyecto que tiene la referencia anterior está fallando ya que no puede encontrar la versión anterior (NuGet agrega un nombre seguro en la referencia)

He probado varias configuraciones de compilación como Debug, Release, x64, Any CPU, etc.

Actualizar csproj manualmente, no es esa opción flexible

Entonces, aquí están mis pocas preguntas,

¿Cómo se agrega esta versión específica o nombre seguro al csproj?¿Hay alguna opción para agregar / ignorar una versión específica?¿Qué se requiere para agregar la referencia como se resalta en el Escenario 2?

Por favor, háganos saber si se requieren datos adicionales.

Respuestas a la pregunta(0)

Su respuesta a la pregunta