Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何找到调用程序的程序集版本?_C#_Dll_Assemblies_Version - Fatal编程技术网

C# 如何找到调用程序的程序集版本?

C# 如何找到调用程序的程序集版本?,c#,dll,assemblies,version,C#,Dll,Assemblies,Version,我在这个应用程序中使用C# 我有一个DLL,它包含在我的应用程序中。从这个DLL中,我需要找到包含这个DLL的主程序的汇编版本 System.Reflection.Assembly.getExecutionGassembly().GetName().Version.ToString()不返回我想要的内容。这将返回DLL的程序集版本,而不是主程序 如何从主程序获取版本信息 System.Reflection.Assembly.GetEntryAssembly().GetName().Version

我在这个应用程序中使用C#

我有一个DLL,它包含在我的应用程序中。从这个DLL中,我需要找到包含这个DLL的主程序的汇编版本

System.Reflection.Assembly.getExecutionGassembly().GetName().Version.ToString()
不返回我想要的内容。这将返回DLL的程序集版本,而不是主程序

如何从主程序获取版本信息

System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString()
是正确的。

试试:

Application.ProductVersion.ToString();

所以你想获取主程序的版本号,但是你想从dll中获取吗?正如版本代码将在dll中一样?我不相信OP是这样问的。GetCallingAssembly呢?
Config.AppOldVersion=System.Reflection.Assembly.GetEntryAssembly().GetName().version.ToString()为我工作。谢谢,仅适用于WinForms?