有人可以帮我理解以下异常的根本原因吗?我不明白这是怎么发生的,因为它指的是我消耗的nuget package。
已导入具有相同简单名称“IdentityModel”的程序集。尝试删除其中一个引用(例如'C:\ Users \ {MYUSERNAME} \ .nuget \ packages \ identitymodel / 3.7.0。\ lib / netstandard2.0 / IdentityModel.dll')或签名以便逐个启用侧。
- @using {MYPROJECT.NAMESPACE} .ViewModels.Sport
- @model List< WorkoutViewModel>
- @ {
- ViewBag.Title =“锻炼”;
- }
醇>
异常指向我的一个观点的代码行。使用NUnit通过集成测试触发代码。
IdentityModel是一个nuget包,所以我基本上无法控制它。
在指定的路径上删除IdentityModel.dll没有任何效果,因为它会被nuget包管理器恢复,并且会抛出相同的异常。
所以我遵循了异常的第二个建议并且它有效,但我对此解决方法不满意:
但是,我担心我现在必须为这个nuget包的每个新版本执行此操作,或者至少每当我决定更新它时。我想首先以适当的方式避免这种例外。