У меня есть приложение .Net 4.6 WebAPI-> LogicLayer-> Data Accessor ... Data Accessor использует Dapper для получения данных из базы данных.
Я конвертирую в Core, поэтому начал со слоя WebAPI. Но сразу же я получаю сообщение об ошибке, когда мой слой логики вызывает мой метод доступа к данным:
"ClassName": "System.IO.FileNotFoundException",
"Message": "Could not load file or assembly 'Dapper.StrongName, Version=1.50.4.0, Culture=neutral, PublicKeyToken=e3e8412083d25dd3'. The system cannot find the file specified.",
"Data": null,
"InnerException": null,
"HelpURL": null,
"StackTraceString": " at Data.AuthenticationData.AuthenticateAsync(LoginRequest request)\r\n at Logic.AuthenticationLogic.<AuthenticateAsync>d__3.MoveNext() in C:\\Storage\\VSTS_Repo\\Home Finance\\Logic\\AuthenticationLogic.cs:line 36\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n at AuthenticationService.Controllers.AuthController.<LoginAsync>d__0.MoveNext() in C:\\Storage\\VSTS_Repo\\Home Finance\\01.AuthenticationService\\Controllers\\AuthController.cs:line 25",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": null,
"HResult": -2147024894,
"Source": "Data",
"WatsonBuckets": null,
"FileNotFound_FileName": "Dapper.StrongName, Version=1.50.4.0, Culture=neutral, PublicKeyToken=e3e8412083d25dd3",
"FileNotFound_FusionLog": ""
По какой-то причине я получаю сообщение об ошибке при попытке подключиться к моему проекту средства доступа к данным (4.6), и это ошибка. Как я могу заставить это работать после преобразования слоя WebAPI в Core?
Обратите внимание, я заметил вопрос, где пользователь изменил с Dapper на Dapper.StrongNamed, и это сработало, но это не решило мою проблему, и я хотел бы вернуться к «Dapper». У меня нет обновлений. пакеты обновлены. Это также может звучать как проблема с Core и «ссылочными библиотеками», но ... я не уверен, как ее решить.
(Добавление Dapper через Nuget в проект API решает проблему, но это не похоже на «решение»)