103 votes

Aucun assemblage contenant un OwinStartupAttribute Erreur

Cette erreur

Les erreurs suivantes s'est produite lors de la tentative de chargement de l'application. - Aucun assemblage contenant un OwinStartupAttribute. - Le type ou la méthode "faux" n'a pas été trouvé. Essayez de spécifier l'Assemblée. Pour désactiver OWIN de démarrage de la découverte, ajouter le appSetting owin:AutomaticAppStartup avec une valeur "false" dans votre site web.config. Pour spécifier le OWIN démarrage de l'Assemblée, une Classe ou une Méthode, ajouter le appSetting owin:AppStartup avec le complet le démarrage de la classe ou de la configuration du nom de la méthode dans votre site web.config.

apparaît sur mon écran sur la plupart des visage burningly laid page d'erreur jamais créé dans l'histoire.

enter image description here

J'ai essayé de suivre les instructions sur la page en insérant le owin:AutomaticAppStartup dans la config.

 <appSettings >
    <add key="owin:AppStartup" value="false"></add>
        </appSettings>

cela n'a pas résolu le problème. Toutes les suggestions?

191voto

Heemanshu Bhalla Points 1822

Ajoutez ce code dans le web.la config dans la balise comme indiqué dans l'image ci-dessous. Votre erreur doit alors être disparu.

<configuration>
  <appSettings>
    <add key="owin:AutomaticAppStartup" value="false" />
  </appSettings>
  ...
</configuration>

Check Image Below

94voto

one_mile_run Points 1266

Je voulais me débarrasser de OWIN dans le projet:

  1. Supprimer OWIN références et Nuget packages de projet
  2. Clean & projet de Reconstruction de
  3. Exécuter app

Puis j'ai eu OWIN erreur. Ces étapes ne fonctionnent pas, parce que OWIN.dll était encore dans le répertoire bin/ .

CORRECTIF:

  1. Supprimer le répertoire bin/ manuellement
  2. Projet de reconstruction de

26voto

robthedev Points 121

Pour ceux qui ne veulent owin pour commencer, <add key="owin:AutomaticAppStartup" value="false" /> ne fonctionne pas, mais la suite a fonctionné pour moi.

  1. si vous avez une classe partielle "Démarrage" de votre Démarrage.Auth fichier, de créer un autre partielle de Démarrage de classe dans la racine de votre projet.

  2. définir une assemblée owinstartup attribut pointant vers cette classe

  3. créer une "Configuration" de la méthode

  4. reconstruire votre application

Vous pouvez également créer la "Configuration" de la méthode, et d'ajouter l'attribut d'assemblage pour le Démarrage.Auth, mais cette façon de faire permet de garder votre Démarrage classe séparée en tirant parti de classe C# définition de fractionnement. Lire la suite ici: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods

C'est ce que mon Démarrage.cs fichier ressemblait à:

using Microsoft.Owin;
using Owin;

[assembly: OwinStartupAttribute(typeof(ProjectNameSpace.Startup))]

namespace ProjectNameSpace
{
    public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            ConfigureAuth(app);
        }
    }
}

12voto

Vishal Points 308

J'ai été absent de l'attribut:

[assembly: OwinStartupAttribute(typeof(projectname.Startup))]

Qui indique le démarrage de la classe. Plus de détails: https://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/owin-startup-class-detection

6voto

vous ne pouvez pas avoir de la Configuration de la méthode dans la classe que vous avez mentionné dans

<appSettings>
<add key="owin:AppStartup" value="WebApplication1.App_Start.Startup"/>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X