【问题标题】:EntityFramework.SqlServer missing in release mode发布模式下缺少 EntityFramework.SqlServer
【发布时间】:2018-12-13 21:36:34
【问题描述】:

我的 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 项目,问题就会消失

也许这只是共享项目的问题?

【问题讨论】:

标签: entity-framework-6 desktop-bridge xaf


【解决方案1】:

似乎需要在所有层中引用实体框架。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2020-08-16
    • 2022-01-17
    • 2021-09-24
    • 2013-05-21
    相关资源
    最近更新 更多