获取 Silverlight 的程序集文件版本将返回一个星号
本文关键字:一个 返回 Silverlight 程序集 文件 版本 获取 | 更新日期: 2023-09-27 18:30:27
我正在尝试在 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.*
。我该怎么做?
这里的问题是AssemblyFileVersion
不会像AssemblyVersion
那样自动递增。程序集.cs文件中的*
实际上是程序集文件版本字符串的一部分。 请参阅此答案了解更多信息。