我创建了dotnet核心控制台应用程序并托管为Windows服务。
我将框架程序集(.dll)移到了应用程序的bin子目录中。
为此,我在
[appname] .runtimeconfig.json
{
"runtimeOptions": {
"additionalProbingPaths": [
"bin"
]
}
}
如果该服务作为控制台应用程序运行,则可以正常工作。
问题是当服务作为Windows服务运行时不起作用。
我发现Windows服务运行时,它正在c:\ windows \ system32中查找bin文件夹,而不是实际的EXE位置。
作为服务运行时,EXE是否有可能将其基本目录更改回应有的位置?
类似于this,但在dotnet核心