Я пишу пакет nuget для службы Windows, идея в том, что мои коллеги могут создать службу Windows, установить пакет и все стандартные Для них будут настроены параметры ведения журнала, библиотеки entlib и другие домашние задачи.
Почти все у меня работает, кроме одной вещи, которая сводит меня с ума.
В папке содержимого моего каталога nuget у меня есть Service.cs и Service.Designer.cs, которые добавляются к целевому csproj, но они не связаны.
Когда я смотрю на файл csproj, я вижу:
<Compile Include="Service.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Service.Designer.cs" />
Но я хочу увидеть:
<Compile Include="Service.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Service.Designer.cs">
<DependentUpon>Service.cs</DependentUpon>
</Compile>
Есть идеи, я почти уверен, что это будет включать скрипт install.ps, но мои навыки powershell отсутствуют?
Кстати, можно ли использовать nuget для удаления/перезаписи файлов? Пока это только кажется, что пропускают.