Возможно, я немного опоздал, но столкнулся с проблемой, и я просто создал и собрал сборку, содержащую только исходный файл AssemblyInfo.cs с требуемыми атрибутами.
Затем я добавил проект AssemblyInfo в свое решение.
А затем я реализовал скрипт для запуска при развертывании следующим образом:
:: Just prepare and clean before starting
SET DOTNETINSTALLDIR=%FRAMEWORKDIR%\v4.0.30319
rmdir /S /Q "%Depot%\AssetExplorer.Web"
mkdir "%Depot%\AssetExplorer.Web"
:: Compiles the web site
call "%DOTNETINSTALLDIR%\aspnet_compiler" -f -c -u -p "%~1..\Discovery.Web" -v "/AssetExplorer" "%Depot%\AssetExplorer.Web"
:: Time to merge the contents into the assembly
call "%WindowsSDK_ExecutablePath_x86%\aspnet_merge" -o ICM.dll -a "%Depot%\AssetExplorer.Web" -copyattrs "%~1..\AssemblyInfo\obj\Release\AssemblyInfo.dll"
магия в
-copyattrs "%~1..\AssemblyInfo\obj\Release\AssemblyInfo.dll",
он берет атрибуты из AssemblyInfo.dll и копирует их в сгенерированную сборку.
Надеюсь, это поможет;)