2013-09-26 31 views
5

我使用Owin Startup类开发了一个应用程序。当我运行OwinHost.exe时,它显示No Assembly found containing OwinStartupAttributeOwin启动检测

但是我在启动类中定义的组件:在Web.config文件中

[assembly: OwinStartup(typeof(OwinDemo.BrandStartup))] 

我也定义为的appSettings:

<appSettings> 
<add key="owin:AppStartup" value="OwinDemo.Startup, OwinDemo"/> 

+1

你运行的Owinhost.exe应用程序文件夹?这里是关于OWIN启动检测的详细教程。你能检查这是否有帮助吗? http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection – Praburaj

+0

并且在当前设置中,您在属性和配置中具有不同的启动类(属性中的BrandStartup和启动在appSetting中),配置有望获胜。你可以检查一下OwinDemo程序集中是否有一个名为OwinDemo.Startup的类? – Praburaj

+0

@Praburaj感谢您的回复。其实我已经在那篇文章的帮助下开发了我的应用程序。我的应用程序中有我的启动类。我有多个启动类,我想用我最初的启动类启动我的应用程序。但同样的错误来临。 –

回答

9

项目 - >右键点击添加新项目。

Startup.cs

using Microsoft.Owin; 
using Owin; 

[assembly: OwinStartup(typeof(SignalRChat.Startup))] 
namespace SignalRChat 
{ 

    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      app.MapSignalR(); 
     } 
    } 
} 
+1

为什么这是正确的答案?我试图区分这个答案的建议和提问者已经说过他在启动课上使用的OwinStartup属性。 – DannyMeister