【发布时间】:2016-02-10 13:50:35
【问题描述】:
我已将 Windows 窗体应用程序 (Visual Studio 2013 C#) 部署到文件共享,并将让我的用户从该文件共享运行应用程序。该应用程序使用 Entity Framework 6 并且可以从文件共享中正常工作,但在首次执行期间加载 EntityFramework.dll 会出现延迟。
是否可以仅将此 dll 从文件共享移动到本地 pc 并告诉应用程序从本地 pc 使用它?
【问题讨论】:
-
你确定延迟是因为共享 dll 吗?可能是 EF 模型初始化
-
您是否排除了 DNS 和代理问题?这两种方法都会在无效请求超时时引入 30 秒延迟,并且可以继续处理有效请求。
-
感谢您的快速回复。这个问题与初始化 EF 不同,因为应用程序运行得非常快,直到数据以一种形式显示。
-
我已经排除了 DNS 和代理问题,因为该应用程序确实可以通过文件共享工作,但在任何表单中使用 EF 时速度很慢。缓慢在应用程序中发生一次,之后就没事了。
标签: c# .net entity-framework visual-studio deployment