0

我正在尝试在 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.*. 我怎样才能做到这一点?

4

1 回答 1

0

这里的问题是它AssemblyFileVersion不会像那样自动递增AssemblyVersion*您的assembly.cs文件中的实际上是 AssemblyFileVersion 字符串的一部分。有关更多信息,请参阅此答案

于 2013-10-29T14:24:07.347 回答