У меня есть приложение .Net Core, опубликованное в виде одного исполняемого файла. Когда я запускаю любой из следующих кодов из Visual Studio, я получаю ожидаемый результат:
Код: Выделить всё
Assembly.GetAssembly(typeof(Installer)).GetName().Version.ToString();
Assembly.GetEntryAssembly().GetName().Version.ToString();
Assembly.GetExecutingAssembly().GetName().Version.ToString();
Но когда приведенный выше код запускается в опубликованном приложении (в производстве), он всегда возвращает «0.0.0.0»
Подробнее здесь:
https://stackoverflow.com/questions/602 ... ion-number