Не удалось загрузить файл или сборку после публикации в службе приложений Azure - PullRequest
0 голосов
/ 31 мая 2018

Я внезапно вижу эту ошибку при запуске моего приложения (опубликовано в службе приложений Azure:

Не удалось загрузить файл или сборку 'Microsoft.SharePoint.Client, Версия = 16.0.0.0, Культура =нейтральный, PublicKeyToken = 71e9bce111e9429c 'или одна из его зависимостей. Системе не удается найти указанный файл в SharePointLibrary.SPClient.GetAllUsers () в ADVWKSP.Managers.UserManager.GetUsers () в C: \ Users \ bassie \ source \ repos \TFS \ ADVWKSP \ ADVWKSP \ Managers \ UserManager.cs: строка 21

На моем компьютере он работает нормально, после публикации он работал нормально, но теперь он вдруг начинает плакать об отсутствии этого файла.

Я зарегистрировался в Куду и вижу только SharePoint.Client.Runtime:

enter image description here

Почему? Как я могу убедиться, что все необходимыебиблиотеки публикуются вместе с проектом. Почему это вдруг перестало работать?

1 Ответ

0 голосов
/ 31 мая 2018

Среда размещения веб-приложения Azure содержит стандартную установку от .Net framework 2.0 до .Net framework 4.5.

Если ваше приложение ссылается на сборки, которые не встроены в .Net framework, вы должны "включить" их в свой пакет развертывания .Даже это сборки Microsoft.

Установка для свойства Copy Local значения True для указанной сборки может исправить это.

1. В обозревателе решений найдите ссылку вашего проекта набиблиотека.

2. Щелкните правой кнопкой мыши и выберите «Свойства».

3. В окне «Свойства» установите для параметра «Копировать локально» значение «Истина».

Как вы сказали, он работает локально в IIS Express.попробуйте вручную развернуть содержимое своего веб-сайта в Azure через KUDU или FTP-клиент и выясните, работает он или нет.

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