Может кто-нибудь помочь мне понять причину следующего исключения?Я не понимаю, как это может произойти, потому что это относится к пакету nuget , который я потребляю.
Сборка с таким же простым именем 'IdentityModel' уже импортирована,Попробуйте удалить одну из ссылок (например, 'C: \ Users \ {MYUSERNAME} \ .nuget \ packages \ identitymodel / 3.7.0. \ Lib / netstandard2.0 / IdentityModel.dll') или подпишите их, чтобы включить параллельно.side.
- @ используя {MYPROJECT.NAMESPACE} .ViewModels.Sport
- @ список моделей
- @ {
- ViewBag.Title = "Workouts";
- }
Исключение указывает на строки кода одного из моих просмотров.Код запускается через интеграционный тест с использованием NUnit.
IdentityModel является пакетом nuget, поэтому я в основном не могу его контролировать.
Удаление IdentityModel.dll по указанному пути не оказало никакого эффектапотому что он восстанавливается менеджером пакетов nuget и выдается то же исключение.
Поэтому я последовал второму совету исключения, и это сработало, но я не удовлетворен этим обходным решением:
- Загрузить исходный код с https://github.com/IdentityModel
- Открыть загруженный исходный код в совершенно другом решении
- Подписать проект IdentityModel в настройках его проекта
- Скомпилироватьit
- Замените IdentityModel.dll по указанному пути, упомянутому в исключении, на мой собственный подписанный и скомпилированный IdentityModel.dll
Однако я боюсь, что мне нужно сделать это сейчас длякаждый новый выпуск этого пакета nuget или, по крайней мере, всякий раз, когда я решаю его обновить.Во-первых, я бы хотел избежать этого исключения надлежащим образом.