首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到OWIN HttpListener

找不到OWIN HttpListener
EN

Stack Overflow用户
提问于 2014-08-02 07:42:38
回答 4查看 32.6K关注 0票数 72

当我尝试开始的时候:

代码语言:javascript
复制
WebApp.Start<SrvcHst>(new StartOptions { Port = 9956, 
     ServerFactory = "Microsoft.Owin.Host.HttpListener" });

我得到了以下异常。可能的根本原因是什么?

代码语言:javascript
复制
System.MissingMemberException was caught
  HResult=-2146233070
  Message=The server factory could not be located for the given input: Microsoft.Owin.Host.HttpListener
  Source=Microsoft.Owin.Hosting
  StackTrace:
       at Microsoft.Owin.Hosting.Engine.HostingEngine.ResolveServerFactory(StartContext context)
       at Microsoft.Owin.Hosting.Engine.HostingEngine.Start(StartContext context)
       at Microsoft.Owin.Hosting.Starter.DirectHostingStarter.Start(StartOptions options)
       at Microsoft.Owin.Hosting.Starter.HostingStarter.Start(StartOptions options)
       at Microsoft.Owin.Hosting.WebApp.StartImplementation(IServiceProvider services, StartOptions options)
       at Microsoft.Owin.Hosting.WebApp.Start(StartOptions options)
       at Microsoft.Owin.Hosting.WebApp.Start[TStartup](StartOptions options)
EN

回答 4

Stack Overflow用户

发布于 2014-11-13 13:51:38

您必须在项目引用中包含Microsoft.Owin.Host.HttpListener.dll

您可以通过NuGet添加。

但是,如果代码执行:

代码语言:javascript
复制
WebApp.Start<SrvcHst> (...);

包含在类库中,请确保使用库的可执行文件也包括对Microsoft.Owin.Host.HttpListener.dll的引用,否则它不会随程序一起部署,因为类库中没有对它的显式引用。

查看您的bin/Debug文件夹,并确保DLL在那里。

票数 131
EN

Stack Overflow用户

发布于 2015-07-13 00:13:45

确保您已经安装了Microsoft.Owin.Host.HttpListener

要安装软件包,请使用以下命令行:

代码语言:javascript
复制
Install-Package Microsoft.Owin.Host.HttpListener
票数 47
EN

Stack Overflow用户

发布于 2015-03-17 00:06:36

有时NuGet引用是以不完整的状态添加的。如果你已经安装了软件包,但是没有包含引用,请尝试通过重新安装它们;

代码语言:javascript
复制
Update-Package -reinstall

在包管理器控制台中。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25090211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档