我的XAF Winforms应用程序中有几个模块。 最低层使用Nuget安装的Entity Framework 6.2。
该应用在调试模式下运行良好。
但是在释放模式下,我得到以下警告。
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 实体框架正在使用代码优先。 启动项目是软件包
在Dev Express XAF向导创建的新XAF应用程序中,我没有遇到问题。
我正在利用一个受this blog启发的共享项目
如果我将实体框架引用添加到Module.Win,Win和Win10项目中,问题就会消失
也许这只是共享项目的问题?
答案 0 :(得分:0)
似乎在所有层中都需要引用实体框架。