基于此question我能够将xsp(来自mono的web服务器)作为独立的web服务器启动,以便为某些aspx站点提供服务。 据说xsp依赖于在\ bin目录中为此目的存储的一些dll。如果有人试图在没有这些dll的情况下运行xsp,则会抛出错误。
我想要做的是将此方法作为服务在Windows上运行,以便自动启动它而无需登录到计算机。我知道服务在一个单独的会话中执行,当我尝试在服务中执行xsp时,我遇到了同样的错误,好像我试图在没有dll的情况下执行它。
这让我觉得服务没有找到那些dll,我可能错了但是,我认为如果我可以在服务范围内“注册”那些dll,那么xsp(或任何依赖于dll的.exe)事实上,在Windows服务中可以毫无问题地执行。
错误,包括服务执行中的错误和试图在没有dll的情况下运行的错误如下:
我想知道的是:有没有一条路可以放弃那些dll以便服务找到它们?是否有正确的方法来实现这一点(我可能做错了什么)?
如果有人可以帮助我,那就太好了。