Сборка работает, но прекомпилировать во время публикации не удается

Нет проблем, когда:

  • Создание проекта
  • Запуск в режиме отладки через IIS Express
  • Запуск в режиме отладки через IIS
  • Публикация на сервер с отключенной предварительной компиляцией

Настройки публикации: Пример настроек

Дополнительная информация:

  • Варианты "не объединять" работают
  • Сбой во время "csc.exe"

Ошибка:

Имя типа или пространства имен «Owin» не существует в пространстве имен «Microsoft» (вам не хватает ссылки на сборку?)

Файл:

Свойства\AssemblyInfo.cs

Соответствующий код от AssemblyInfo.cs

using Microsoft.Owin;
....
[assembly: OwinStartup(typeof(MyNameSpace.MyProject.Startup))]

Среда разработки:

  • Визуальная студия 2012
  • Windows 10

person Vlad274    schedule 08.11.2017    source источник


Ответы (1)


По какой-то причине в процессе публикации отсутствуют правильные ссылки (хотелось бы знать почему, но не могу понять).

Чтобы исправить это, просто переместите код Owin в новый файл AssemblyInfo.Owin.cs.

using Microsoft.Owin;

[assembly: OwinStartup(typeof(MyNameSpace.MyProject.Startup))]
person Vlad274    schedule 08.11.2017