我的解决方案中有两个项目。
ProjectA是一个Windows服务,ProjectB引用了Microsoft.Owin.Host.HttpListener,它将WebApi作为自托管启动。
这些项目分离的原因是能够在其他Windows服务中共享ProjectB。
如果我将ProjectA设置为启动,然后引用ProjectB,则在ProjectB尝试与任何WebApi功能(来自Microsoft.Owin.Host.HttpListener命名空间)进行交互时,它将抛出异常,告诉我:
Microsoft.Owin.Hosting.dll中出现未处理的“System.MissingMemberException”类型异常
其他信息:无法找到给定输入的服务器工厂:Microsoft.Owin.Host.HttpListener
当ProjectA是执行点时,是否可以让ProjectB执行它自己的外部引用,而不在ProjectA中安装Owin.HttpListener包?如果是这样,怎么样?