2

我有这个 ASP.NET 应用程序,我在其中使用实体框架连接到数据库。在这个应用程序中,我有一个类,它在数据库上提供不同的操作(添加、删除等)。一切正常。现在我需要创建一个 Windows 服务,它每周使用从存储库收集的信息更新数据库。我想我可以添加我的 ASP.NET dll 作为对我的 Windows 服务的引用,这样我就可以使用我在那里定义的操作。但我收到以下错误:

指定的命名连接在配置中未找到,不打算与 EntityClient 提供程序一起使用,或者无效

我在其他线程中读到我应该将连接字符串复制到 app.config,但我的 Windows 服务项目中没有任何 app.config 文件。如何在 ASP 应用程序和 Windows 服务中使用我在类中定义的 EDM 操作?

4

1 回答 1

4

伙计,你需要app.config在这种情况下创建一个。Copy the connection string in the web app to the app.config with the same name.查看 Windows 服务何时运行并且 EF 尝试创建它没有找到任何数据上下文,因此它显示错误。所以你应该添加一个 app.config 文件并connectionstring适当地添加它。

于 2012-07-11T09:45:43.317 回答