Erreur dans owin démarrage de classe visual studio 2012
Je suis nouveau sur le signal r et je suis en train de créer une base de chat application en c# visual studio 2012, mais je suis d'erreur suivant.
The following errors occurred while attempting to load the app.
- No assembly found containing an OwinStartupAttribute.
- The discovered startup type 'SignalRTutorials.Startup, SignalRTutorials, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
conflicts with the type 'Microsoft.VisualStudio.Web.PageInspector.Runtime.Startup, Microsoft.VisualStudio.Web.PageInspector.Runtime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Remove or rename one of the types, or reference the desired type directly.
To disable OWIN startup discovery, add the appSetting owin:AutomaticAppStartup with a value of "false" in your web.config.
To specify the OWIN startup Assembly, Class, or Method, add the appSetting owin:AppStartup with the fully qualified startup class or configuration method name in your web.config.
J'ai créé 3 fichiers:
1) la première est Letschat.cs de la classe:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;
namespace SignalRTutorials
{
[HubName("myChatHub")]
public class LetsChat:Hub
{
public void send(string message)
{
Clients.All.addMessage(message);
}
}
}
2) deuxième fichier chat.aspx comme
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Chat.aspx.cs" Inherits="SignalRTutorials.Chat" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.6.4.min.js"></script>
<script src="Scripts/jquery-1.6.4-vsdoc.js"></script>
<script src="Scripts/jquery-1.6.4.min.js"></script>
<script src="Scripts/jquery.signalR-2.0.0.js"></script>
<script src="Scripts/jquery.signalR-2.0.0.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript">
$(function()
{
var IWannaChat=$.connection.myChatHub;
IWannaChat.client.addMessage=function(message){
$('#listMessages').append('<li>'+message+'</li>');
};
$("#SendMessage").click(function(){
IWannaChat.server.send($('#txtMessage').val());
});
$.connection.hub.start();
});
</script>
<div>
<input type="text" id="txtMessage" />
<input type="text" id="SendMessage" value="broadcast" />
<ul id="listMessages">
</ul>
</div>
</form>
</body>
</html>
3) classe Nommée comme le Démarrage.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Threading.Tasks;
using System.Web;
using System.Web.Routing;
using Microsoft.AspNet.SignalR;
using Microsoft.Owin.Security;
using Owin;
namespace SignalRTutorials
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
Je ne sais pas où j'ai fais de mal de toute aide dans ce domaine sera appréciée.
Quelles sont les versions de .NET et SignalR utilisez-vous?
.net 4.5 visual studio 2012 et le signal r 2.0
Pouvez-vous essayer d'ajouter un niveau d'assemblée attribut [assembly: OwinStartup(typeof(SignalRTutorials.De démarrage))] pour voir si cela résout le problème?
.net 4.5 visual studio 2012 et le signal r 2.0
Pouvez-vous essayer d'ajouter un niveau d'assemblée attribut [assembly: OwinStartup(typeof(SignalRTutorials.De démarrage))] pour voir si cela résout le problème?
OriginalL'auteur | 2013-11-28
Vous devez vous connecter pour publier un commentaire.
A été confronté au même problème.
Essayé d'ajouter au niveau de l'assemblée attribut, comme suggéré par @Praburaj
Vous pouvez essayer ce qui suit.
OriginalL'auteur
J'ai eu le même problème mais sur Visual Studio 2013.
Retrait de la \bin et \obj dossiers sur mon projet, puis la reconstruction, il a résolu le problème.
OriginalL'auteur
Vous avez juste besoin d'ajouter OWIN de Démarrage de la classe [c'est à dire StartUp1.cs] dans votre projet.
OriginalL'auteur
Si vous avez construit votre projet, puis renommé, ce problème peut se produire. Essayez de supprimer tous les fichiers dans le dossier bin et exécutez votre projet. Cela a fonctionné pour moi.
OriginalL'auteur
Il suffit d'ajouter cette ligne
http://yazilimsozluk.com/no-assembly-found-containing-an-owinstartupattribute
OriginalL'auteur