Изменяйте файлы .csproj программно

У меня есть исходный код Entlib 5.0, и мне нужно подписать все сборки, используя свой собственный ключ (файл snk).

Самый простой способ - открыть файл решения EnterpriseLibrary.2010 в Visual Studio 2010 и для каждого проекта выбрать Свойства-> Подписание , затем выбрать Подписать сборку. и, наконец, выберите файл ключа.

Но я не хочу делать это вручную, тогда я мог бы написать сценарий для ручного редактирования файлов проекта и вставить следующее в конец текущего списка PropertyGroups :

<PropertyGroup>
    <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
    <AssemblyOriginatorKeyFile>keyFile.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>

Любой помощник класс на C # или сценарии, если бы было лучше сделать это легко и быстро?

7
задан Stphane 17 October 2019 в 19:55
поделиться