У меня есть этот сценарий, где у меня есть версия сборки проекта из AssemblyInfo.cs, например 2.0.0, как показано ниже:Помещенный версия сборки от AssemblyInfo.cs в Web.config
[assembly: AssemblyVersion("2.0.0")]
Кроме того, я хотел бы получить эту AssemblyVersion и установить его в качестве части параметров в моем web.config динамически, например, как показано ниже, например:
<my.config.group>
<version versionNumber="2.0.0" />
</my.config.group>
Мне нужно установить номер версии выше, номер версии моего Сборка динамически, чтобы избежать необходимости изменять ее вручную, когда что-то меняется.
Это необходимо из-за того, как работает сторонняя библиотека, которую мы используем. Поэтому невозможно получить версию сборки, используя альтернативный способ. Мы должны придерживаться web.config.
Какое оптимальное решение для этого? Я думал использовать сценарий Powershell Post-Build, однако у меня мало опыта в Powershell, поэтому я хотел знать, что является лучшим решением.
Какая проблема вы пытаетесь решить? Почему (какой-то фрагмент кода) требуется, в частности, прочитать это из web.config, когда он (предположительно) может напрямую получить доступ к информации о версии сборки? –
@Damien_The_Unbeliever упоминание параметра web.config используется сторонней библиотекой, поэтому это не входит в мой контроль, то, что мне нужно сделать с моего конца, это найти способ получить версию сборки и добавить ее в версию versionNumber = "" параметр. –