Неизвестная ошибка пользователя по умолчанию для отладки приложения Visual Studio

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/85190

Вопрос

Я пытаюсь разработать мое первое приложение SharePoint. У меня есть среда развития на Azure и Visual Studio 2013.

Тогда я создаю свой проект приложений, используя по умолчанию Visual Studio 2013 (это то же самое на Visual Studio 2012, я думаю) Шаблон приложения SharePoint, перейдя на

Click File -> New -> Project and choose App for SharePoint 2013
.

Затем я выбираю AutoHosted и выберите сайт SharePoint, который я хочу использовать для отладки. Все работает нормально.

Поскольку эта шаблоны должны исходить из коробки, я нажимаю f5 для deubug. Сначала все кажется хорошо. Подключение к SharePoint правильно сделано, и я представлен следующим экраном:

Разрешения на приложении SharePoint

Я нажимаю опцию «Trust IT», и я получаю следующий экран:

Неизвестный пользователь

Я должен получить что-то вроде

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

Я не понимаю этого. Если у меня есть столько проблем, отладки приложения SharePoint по умолчанию, представим, когда я должен добраться до серьезного развития ... Я начинаю нервничать с использованием приложений SharePoint. Кто-нибудь успешно уютный приложения?

Редактировать:

После изготовления некоторой отладки я обнаружил следующее:

на SharePointContextFilterattribute.cs всегда падает:

RedirectionStatus.CanNotRedirect:
                    filterContext.Result = new ViewResult { ViewName = "Error" };
                    break;
.

Если я немного пробурил, и я узнал, что до этого, когда он не найдет контекст SharePoint, он пытается создать один, и это не удается здесь:

 string spAppWebUrlString = TokenHelper.EnsureTrailingSlash(httpRequest.QueryString[SharePointContext.SPAppWebUrlKey]);
.

Нет ключа для spappweburl на httprequest ... нет сейчас почему или даже если это должно.

Тогда после этого не удается, он падает на SharePointContext.cs checkdirectstatus () Метод:

if (StringComparer.OrdinalIgnoreCase.Equals(httpContext.Request.HttpMethod, "POST"))
            {
                return RedirectionStatus.CanNotRedirect;
            }
.

Это действительно легко реплицировать и тестировать это. Просто создайте сайт разработчика и создайте новый проект приложений SharePoint (MVC или веб-страницы, которые не имеют значения, так как вы не меняете какой-либо код).

После этого просто нажмите F5 и протестируйте его на нашем сайте разработчика SharePoint. Якобы очень легко начать ...

Это было полезно?

Решение

обнаружил проблему.

Я делал довольно несколько ошибок:

  1. Создание приложения AutoHosted:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top