哪个包或程序集有ISession?

时间:2017-06-05 22:10:34

标签: c# asp.net .net cqrs event-sourcing

我使用本系列来处理使用ASP.NET的CQRS / ES:

https://www.exceptionnotfound.net/real-world-cqrs-es-with-asp-net-and-redis-part-2-the-write-model/

我的问题是它使用ISession的代码中的某个地方,我不知道它有什么程序集/包。基于文档的基础我需要安装CQRSLite但是当我尝试安装它时出现错误。

private readonly ISession _session;

这是我得到的错误:

Could not install package 'CqrsLite 0.12.9'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.          

我正在使用Visual Studio 2015和.net 4.5。

2 个答案:

答案 0 :(得分:0)

这可能是一种更聪明的方式,但我在编辑器中右键单击类名并选择"转到定义。"

它反汇编了类,顶部显示了程序集的名称及其引用的位置。如果它是一个Nuget包,它将为您提供包裹的名称。

#region Assembly EPPlus, Version=4.1.0.0, Culture=neutral, PublicKeyToken=ea159fdaa78159a1
// C:\.. etc... etc...\packages\EPPlus.4.1.0\lib\net40\EPPlus.dll
//                     ^^^^^^^^^^^^^^^^^^^^
#endregion

答案 1 :(得分:0)

我需要将项目版本更改为NETFramework 4.6.1并安装CQRSLite包。