从 .net Core web 应用程序项目中读取 class 库项目的程序集版本

Read assembly version of class library Project from .netCore web app project

我有 4 个基于 .net 核心的 Web 应用程序。他们都调用业务逻辑层(class库)

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

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

Assembly.GetEnteryAssembly().GetName().Version

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

我想要一个代码,无论从哪里调用它,它总是给我带来 class 库的版本。

您可以使用 Assembly.GetAssembly(typeof(YourClass)),在所需程序集中 YourClass 任何 class。

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