我有一个可以在多个应用程序之间共享的库,我正在寻找一种从该共享库中获取启动项目的程序集版本的方法。
是否有一种方法可以在不将数据直接传递到共享库的情况下获取此数据?
应用程序是:
- WinForms
- ASP.NET网站
- ASP.NET Web服务
更新:
.Net框架版本为4.5.2。
尝试使用Assembly.GetEntryAssembly().GetName().Version
,但是在调用Assembly.GetEntryAssembly().GetName().Version
时在共享库中生成了异常。
例外:
[NullReferenceException: Object reference not set to an instance of an object.]