我正在为我的应用程序使用 CodeFirst 数据库并构建了自己的 RoleProvider。它使用我使用 Ninject 注入的特定 Uow。在我的本地机器上一切正常。在生产网站上,第一次在 Provider 中使用 Uow 时,我总是得到“找不到网络路径”。所有后续请求都可以正常工作。当我取消注释 Uow 的使用时,问题也消失了。所以 CodeFirst 数据库肯定有问题。
我假设第一次使用 Uow 时会触发 DBConnection 打开。RoleProvider 必须有一个小的超时约束,使 DB 没有足够的时间来初始化。
任何想法如何解决这个问题?