从.netCore Web应用程序项目中读取类库Project的程序集版本

时间:2019-07-16 10:21:08

标签: asp.net-core semantic-versioning

我有4个基于.net核心的Web应用程序。它们都称为业务逻辑层(类库)

我希望我的版本在所有4个Web应用程序上得到更新。

我试图在我的业务逻辑层上创建一个静态类。在这个类上,我有一个属性,该属性的版本如下:

Assembly.GetEnteryAssembly().GetName().Version

我试图从一个应用程序中调用此静态类,但不幸的是,它带来了Web应用程序的版本,而不是类库的版本。

我想要一个代码,该代码始终为我带来类库的版本,无论它从何处调用。

2 个答案:

答案 0 :(得分:0)

您可以使用Assembly.GetAssembly(typeof(YourClass)),即YourClass是所需程序集中的任何类。

答案 1 :(得分:0)

您可以使用typeof(Startup).Assembly.GetName().Version.ToString()