Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows服务(.NET)无法加载文件或程序集_C#_Asp.net_.net_Windows Services - Fatal编程技术网

C# Windows服务(.NET)无法加载文件或程序集

C# Windows服务(.NET)无法加载文件或程序集,c#,asp.net,.net,windows-services,C#,Asp.net,.net,Windows Services,启动windows服务时,出现错误: 无法启动该服务。System.IO.FileNotFoundException: 无法加载文件或程序集“Quartz,版本=3.1.0.0,区域性”= 中性,PublicKeyToken=f6b8c98a402cc8a4“或其 依赖关系。找不到指定的文件。文件名:'石英, 版本=3.1.0.0,区域性=中性,PublicKeyToken= f6b8c98a402cc8a4'位于Vlantify.WinServ.VlantifyService.OnStart

启动windows服务时,出现错误:

无法启动该服务。System.IO.FileNotFoundException: 无法加载文件或程序集“Quartz,版本=3.1.0.0,区域性”= 中性,PublicKeyToken=f6b8c98a402cc8a4“或其 依赖关系。找不到指定的文件。文件名:'石英, 版本=3.1.0.0,区域性=中性,PublicKeyToken= f6b8c98a402cc8a4'位于Vlantify.WinServ.VlantifyService.OnStart (字符串[]args)位于 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象 (州)

如果删除此nuget软件包,则也会出现错误,只有在删除其他软件包(例如serilog)时才会出现错误

当应用程序的前置层从MVC重做到Windows服务时,这个错误开始出现,我注意到MVC可以很好地与这些包配合使用

所需库的文件位于bin文件夹中,我不理解为什么会发生错误,并写入未找到指定文件,我已尝试重新安装nuget软件包


如果有人知道可能是什么问题,请提供帮助。

我几乎可以肯定,这与包的位置有关。所有软件包都进入软件包文件夹。 几周前,当我卸载/重新安装软件包时,我遇到了类似的问题,但仍然不断给我错误。 您可以按照以下步骤进行检查:

  • 卸载您的项目
  • 右键单击->编辑.csproj 您将看到对包的引用,例如:

问题自行解决,我甚至不知道我做了什么:)多亏了所有的你试过发布这个项目吗?你解决了吗?没有,但我正在使用发布版本否,没有解决是的没有帮助:(上面的步骤一切正常。嗯。您是否尝试过从引用中删除包,然后右键单击引用并在包内浏览->您想要的包->dll来重新添加?