Я пытаюсь получить сборку файл verison в приложении Silverlight. Поскольку Silverlight не имеет класс FileVersionInfo, this, кажется, рекомендуемый способ получения информации:Получение версии файла сборки для Silverlight Возвращает Asterisk
var executingAssembly = Assembly.GetExecutingAssembly();
var customAttributes = executingAssembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
if (customAttributes != null)
{
var assemblyFileVersionAttribute = customAttributes[0] as AssemblyFileVersionAttribute;
return assemblyFileVersionAttribute.Version;
}
Однако приведенный выше код возвращает 1.2.0.*
. Это действительно то, что есть в файле AssemblyInfo.cs, но я хочу фактическую версию файла (без звездочки) вместо 1.2.0.*
. Как я могу это сделать?
Вы хотите сказать, что вы хотите '1.2.0',' 1.2.0.0' или '1.2.0.X', где« X »обозначает цифру номера версии _actual_ от 0 до 9? –
@ChrisSinclair Я ищу 1.2.0.X где «X» - фактическая цифра номера версии от 0 до 9. –
Помогает ли это? http://stackoverflow.com/questions/2297273/getting-runtime-version-of-a-silverlight-assembly –