我正在尝试在 Silverlight 应用程序中获取程序集文件版本。由于 Silverlight 没有 FileVersionInfo 类,这似乎是获取信息的推荐方式:
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.*
. 我怎样才能做到这一点?