1

我正在为我的应用程序使用 CodeFirst 数据库并构建了自己的 RoleProvider。它使用我使用 Ninject 注入的特定 Uow。在我的本地机器上一切正常。在生产网站上,第一次在 Provider 中使用 Uow 时,我总是得到“找不到网络路径”。所有后续请求都可以正常工作。当我取消注释 Uow 的使用时,问题也消失了。所以 CodeFirst 数据库肯定有问题。

我假设第一次使用 Uow 时会触发 DBConnection 打开。RoleProvider 必须有一个小的超时约束,使 DB 没有足够的时间来初始化。

任何想法如何解决这个问题?

4

1 回答 1

0

我解决了它:

我正在使用类库中的 DbContext(所以没有 ASP.net MVC 项目)。为了自动迁移数据库,我指定了远程的 IP 地址。由于远程站点使用 S1234567 名称来指定其自己的 SQL 实例,我收到了这些错误。

于 2013-05-18T13:19:01.300 回答