相关疑难解决方法(0)

如何获取程序集文件版本

AssemblyInfo有两个集版本:

  1. AssemblyVersion:指定要归属的程序集的版本.
  2. AssemblyFileVersion:指示编译器使用Win32文件版本资源的特定版本号.Win32文件版本不需要与程序集的版本号相同.

我可以Assembly Version使用以下代码行:

Version version = Assembly.GetEntryAssembly().GetName().Version;
Run Code Online (Sandbox Code Playgroud)

但我怎么能得到Assembly File Version

.net c# assemblies version

687
推荐指数
5
解决办法
44万
查看次数

程序中的C#AssemblyFileVersion用法

我正在研究一个程序,我正在尝试显示程序集FILE版本

    public static string Version
    {
        get
        {
            Assembly asm = Assembly.GetExecutingAssembly();
            FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
            return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
        }
    }
Run Code Online (Sandbox Code Playgroud)

目前,这只返回"AssemblyVersion"中的前两个版本号,而不是"AssemblyFileVersion".我真的很想引用AssemblyFileVersion,而不是存储一个名为"Version"的内部变量,我必须更新它和程序集版本......

[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]
Run Code Online (Sandbox Code Playgroud)

那是AssemblyInfo.cs中的AssemblyFileVersion.我想引用"3.5.x"部分,而不是"1.0.*":/

谢谢,扎克

c# assemblyinfo

33
推荐指数
2
解决办法
4万
查看次数

如何在Compact Framework 3.5中确定dll文件的文件版本

我想在指定路径时确定'c#'中dll文件的文件版本.假设path ="\ x\y\z.dll".

如何在给出路径时找到z.dll的文件版本?

注意:我使用Compact Framework 3.5 SP1

c# dll compact-framework assemblyfileversion

3
推荐指数
1
解决办法
2855
查看次数