我使用本系列来处理使用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。
答案 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包。