Estoy escribiendo un paquete nuget para un servicio de Windows, la idea es que mis colegas puedan crear un servicio de Windows instale el paquete y todo de la configuración de registro predeterminada, las bibliotecas de entlib y otras tareas de mantenimiento de la casa se configurarán para ellos.¿Cómo puedo obtener nuget (powershell) para insertar elementos <DependentUpon> en el archivo csproj de destino
He conseguido casi todo para trabajar a excepción de una cosa que me está volviendo loco.
En la carpeta de contenido de mi directorio nuget tengo Service.cs y Service.Designer.cs, estos se agregan al csproj de destino pero no están relacionados.
Cuando miro el archivo csproj veo:
<Compile Include="Service.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Service.Designer.cs" />
Pero yo quiero ver:
<Compile Include="Service.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Service.Designer.cs">
<DependentUpon>Service.cs</DependentUpon>
</Compile>
Cualquier idea, bastante seguro de que implicará el guión install.ps pero mi PowerShell las habilidades son inexistentes?
Como un lado, ¿puede nuget ser utilizado para eliminar/sobrescribir archivos? Hasta ahora parece que se salta.
Le pregunté que debería formar parte de su pregunta. También sugiero probar esto en comparación con la última versión de NuGet, que es [1.8] (http://nuget.codeplex.com/releases). – Sumo