Как автоматически увеличить номер версии сборки в .NET Standard Class Library Project

Этот вопрос по переполнению стека имеет много ответов на автоматическое увеличение номера версии сборки в проекте Visual Studio.

Но что касается .NET Standard, В проекте библиотеки классов нет файла AssemblyInfo.cs.

введите описание изображения здесь

Итак, как я могу увеличить номер версии сборки в .NET Standard Project?


comment
[assembly: AssemblyVersion("1.0.*")] может входить в любой файл - что произойдет, если вы просто поместите его в начало одного из ваших обычных файлов .cs?   -  person Wai Ha Lee    schedule 29.04.2017
comment
@WaiHaLee Я попробовал ваше предложение. Ошибка получения синтекста: повторяющийся атрибут AssemblyVersion. Я выполнил поиск по тексту, но ни один файл не украшен AssemblyVersion.   -  person Rahul    schedule 29.04.2017
comment
@Rahul атрибут сборки создается в папке obj, создайте проект и щелкните ошибку, чтобы перейти к этому файлу. Я думаю, что текущая версия компилятора еще не распознает технику wild card.   -  person kennyzx    schedule 29.04.2017
comment
VS2017 решает проблему, о которой, я думаю, никто никогда не догадывался. Есть шансы, что они удалят его снова, пока на него будет жаловаться достаточное количество программистов. Тем не менее, [AssemblyVersion] - это очень большое дело, и автоматическое увеличение его - очень плохая идея. Просто используйте «Справка» ›Отправить отзыв› Сделайте предложение, разместите ссылку здесь, и когда достаточное количество пользователей SO согласится, вы будете счастливы.   -  person Hans Passant    schedule 29.04.2017
comment
@HansPassant Я создал запрос сообщества, как вы предложили: developercommunity.visualstudio.com/content/problem/50409/   -  person Rahul    schedule 29.04.2017


Ответы (1)


В VS2017 версию сборки можно установить в свойствах проекта -> вкладка «Пакет», но нет возможности автоматически увеличивать номер версии при каждой сборке, приходится устанавливать его вручную.

person kennyzx    schedule 29.04.2017