Я пишу пакет 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 script, но мои навыки powershell не существуют?
Как в стороне, может ли nuget использоваться для удаления/перезаписывания файлов? Пока что он просто пропускает.