C# Windows服务找不到外部库的连接字符串
第一次使用windows服务,但我所拥有的非常简单。我在别处使用的1个应用程序用于记录,然后是我要记录服务开始和停止的服务应用程序 如果这很重要,日志应用程序就是EF 连接字符串在app.config中(在服务应用程序和日志应用程序中),就像我在其他地方使用日志应用程序一样。编译服务时,它位于service.exe.config文件中C# Windows服务找不到外部库的连接字符串,c#,entity-framework,windows-services,C#,Entity Framework,Windows Services,第一次使用windows服务,但我所拥有的非常简单。我在别处使用的1个应用程序用于记录,然后是我要记录服务开始和停止的服务应用程序 如果这很重要,日志应用程序就是EF 连接字符串在app.config中(在服务应用程序和日志应用程序中),就像我在其他地方使用日志应用程序一样。编译服务时,它位于service.exe.config文件中 然而,当服务尝试安装时,我得到一个错误,即找不到连接字符串 当它是windows服务时,我需要做什么不同的事情吗 Thanx提前到达。感谢您的输入。我想我只是有个
然而,当服务尝试安装时,我得到一个错误,即找不到连接字符串 当它是windows服务时,我需要做什么不同的事情吗
Thanx提前到达。感谢您的输入。我想我只是有个糟糕的项目。开始了一个全新的项目,同样的代码和一切,现在一切都很好 如果在MVC项目中发生过一次这种情况,那么在3个月的开发过程中,突然之间什么都不起作用了。必须创建一个新项目,复制所有相同的代码,并且工作正常。想一想那也是vs 2013,但记不得了
Thanx由于这是实体框架,您的连接字符串是否命名为与上下文相同的名称?这让我一直很困惑。从来没听说过,但我仔细检查了一下,是的,它们都是一样的。当前,“LoggingEntities”是上下文和连接字符串的名称。“当服务尝试安装时”。该服务是否正在安装自身,或者是否有另一个应用程序正在尝试连接。抱歉,在服务项目中出现了新问题,但我正在运行InstallUtil service.exe。希望这能回答问题。在将日志项目作为服务的一部分之前,我首先进行了测试,结果很好。