В моем приложении XAF Winforms есть несколько модулей.Самый низкий уровень использует Entity Framework 6.2, установленный Nuget.
Приложение работает нормально в режиме отладки.
Однако в режиме выпуска я получаю следующее предупреждение.
Severity Code Description Project File Line Suppression State
Warning Could not resolve this reference. Could not locate the assembly
"EntityFramework.SqlServer". Check to make sure the assembly exists on disk.
If this reference is required by your code, you may get compilation errors.
SBD.JobTalk.Workflow.Module.Win C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 2110
Во время выполнения это превращается в
Application: SBD.JobTalk.Workflow.Win10.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
at SBD.JobTalk.Workflow.Module.WorkflowModule..cctor()
Exception Info: System.TypeInitializationException
at SBD.JobTalk.Workflow.Module.WorkflowModule..ctor()
at SBD.JobTalk.Workflow.Win.WorkflowWindowsFormsApplication.InitializeComponent()
at SBD.JobTalk.Workflow.Win.WorkflowWindowsFormsApplication..ctor()
at SBD.JobTalk.Workflow.Win.Program.Main()
Я использую Framework 4.7.2, а Desktop Bridge Entity Framework использует Code First.Запускаемый проект представляет собой пакеты
Не возникает проблема в новом приложении XAF, созданном мастером Dev Express XAF.
Я использую общий проект, вдохновленный этим блогом
Проблема исчезнет, если я добавлю ссылку на Entity Framework для проектов Module.Win, Win и Win10
Возможно, это просто проблема с общими проектами?