Подтвердить что ты не робот

Нет сборки, содержащей ошибку OwinStartupAttribute

Эта ошибка

При попытке загрузить приложение произошли следующие ошибки. - Нет сборки, содержащей OwinStartupAttribute. - Данный тип или метод "ложь" не найден. Попробуйте указать сборку. Чтобы отключить обнаружение запуска OWIN, добавьте appSetting owin: AutomaticAppStartup со значением "false" в вашем web.config. Чтобы указать запуск, класс или метод OWIN, добавьте appSetting owin: AppStartup с полным классом класса запуска или имени метода настройки в вашем web.config.

появляется на моем экране на самой лицевой странице с уродливой ошибкой, когда-либо созданной в истории.

введите описание изображения здесь

Ive попытался выполнить инструкции на странице, вставив в конфигурацию owin: AutomaticAppStartup.

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

это не устранило проблему. Любые предложения?

4b9b3361

Ответ 1

Добавьте ниже код в web.config под тегом, как показано на рисунке ниже. вы потеряете ошибку

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

Проверить изображение ниже

Ответ 2

Я хотел избавиться от OWIN в проекте:

  • Удалить ссылки OWIN и пакеты Nuget из проекта
  • Проект по очистке и перестройке
  • Запустить приложение

Затем я получил ошибку OWIN. Эти шаги не сработали, , поскольку OWIN.dll все еще находился в каталоге bin/.

FIX:

  • Удалить папку bin/directory вручную
  • Проект перестройки

Ответ 3

у вас может не быть метода конфигурации в классе, о котором вы говорили в

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

Ответ 4

Убедитесь, что выбран правильный проект запуска. У меня был веб-проект api как стартап. Это вызвало эту ошибку.

Ответ 6

Для тех, кто хочет начать owin, <add key="owin:AutomaticAppStartup" value="false" /> не будет работать, но для меня это работало.

  • если у вас есть частичный класс "Запуск" в файле Startup.Auth, создайте еще один частичный класс Startup в корневом каталоге вашего проекта.

  • определяют атрибут owinstartup сборки, указывающий на этот класс

  • создать метод "Конфигурация"

  • перестройте приложение

Вы также можете создать метод "Конфигурация" и добавить атрибут сборки к Startup.Auth, но при этом таким образом вы можете оставить свой класс запуска незанятым, используя разделение определения класса С#. Подробнее здесь: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods

Вот как выглядел мой файл Startup.cs:

using Microsoft.Owin;
using Owin;

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

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

Ответ 7

Я получил эту ошибку, потому что в коде было лишнее пробел

Вместо

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

Это было

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