C # MVC, развернутый в Azure, начал запрашивать неиспользуемые сборки - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть размещенная надстройка C # MVC для провайдера SharePoint, которую я создал некоторое время назад. Я подумал о том, чтобы придать ему дополнительную безопасность с помощью AAD-аутентификации.

Я использовал VS 2017 Connected Services для установки всего, что связано с AAD Auth, без добавления их вручную. Я даже не дошел до той части, где я проверяю свою аутентификацию, потому что, если я разверну в Azure, она выдаст ошибку.

Не удалось загрузить файл или сборку 'Microsoft.SharePoint.Library, версия = 15.0.0.0, культура = нейтральная, PublicKeyToken = 71e9bce111e9429c' или одна из ее зависимостей. Система не может найти указанный файл.

Я попытался добавить его вручную, не повезло. Локальный хост работает нормально, хост не работает на Azure.

Это странная проблема, поскольку:

  1. Мое приложение работало отлично до добавления AAD Auth.
  2. Я никогда не использую запрашиваемые им сборки (он запрашивал Microsoft.Sharepoint.ServerRuntime, но добавляя, что это работает вручную).

Прежде чем начать пытаться добавить AAD-аутентификацию вручную, я подумал спросить здесь, возможно, у вас, ребята, есть идея.

P.S .: Я не могу изменить ссылку Copy Local на True. Это отключенное свойство, которое нельзя изменить и установить по умолчанию False.

ОБНОВЛЕНИЕ: Просто перепроверил с копией, которую я имел (я сделал копию перед добавлением автоматической проверки подлинности AAD), и это точно так, как я думал. Перед добавлением AAD Auth он не запрашивал никаких сборок (без ошибок), а также не использует сборки, которые, как он постоянно говорит, отсутствуют (протестировано на локальной и Azure, без AAD работает на 100% нормально).

UPDATE2: еще больше сузили его, пытаясь вручную установить AAD Auth. Ошибки с отсутствующими сборками (неиспользуемыми) начинают появляться при установке этого пакета - Install-Package Microsoft.Owin.Host.SystemWeb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...