我安装了Redis StackExchange nuget,一切都很好。但是后来我安装了RedisSessionStateProvider nuget,它也安装了StackExchange.Redis.StrongName。
现在我得到了以下错误,
错误107 'e:\Source\packages\StackExchange.Redis.1.0.481\lib\net45\StackExchange.Redis.dll‘和'e:\Source\packages\StackExchange.Redis.StrongName.1.0.481\lib\net45\StackExchange.Redis.StrongName.dll’E:\Source\MyApp\Helpers\RedisHelper\StackExchangeRedisExtensions.cs 13 37 MyApp中都存在“StackExchange.Redis.IDatabase”类型
为什么会这样呢?
发布于 2015-07-17 10:23:32
在两个以上的dll中,有些方法/属性/接口是duplicated。
删除StackExchange.Redis引用以解决错误。
发布于 2015-11-30 18:30:52
强名称dll和非强命名dll名称空间之间有很多混淆.
您可以通过使用extern alias轻松地解决这个问题。
Aliases字段值更改为任何您想要的值。例如:"Redis“。还有一个关于StackExchange存储库的问题解释了关于StrongName和非StrongName的更多信息。
发布于 2017-11-26 04:29:11
我在一个ASP.NET核心应用程序中遇到了这个问题,这的回答很快就解决了我的问题。
https://stackoverflow.com/questions/31473512
复制相似问题