Sharepoint + Azure Параметр 'token' не может быть пустой или пустой строкой - PullRequest
0 голосов
/ 11 марта 2019

Создано дополнение Sharepoint в ASP.Net в качестве хоста. Add In развернут в Azure.

Также зарегистрирован в Sharepoint как приложение. Но при нажатии на приложение в приведенных ниже ошибках появляется перенаправление

Параметр 'token' не может быть пустой или пустой строкой. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.ArgumentException: параметр 'token' не может быть пустой или пустой строкой

Ошибка источника:

Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местоположении исключения может быть идентифицирована с помощью трассировки стека исключений ниже

Что я видел, так это то, что SPToken имеет нулевое значение в fiddler

Stack Trace: 


[ArgumentException: The parameter 'token' cannot be a null or empty string]
   Microsoft.IdentityModel.S2S.Tokens.Utility.VerifyNonNullOrEmptyStringArgument(String name, String value) +131
   Microsoft.IdentityModel.S2S.Tokens.JsonWebSecurityTokenHandler.ReadTokenCore(String token, Boolean isActorToken) +43
   Microsoft.IdentityModel.S2S.Tokens.JsonWebSecurityTokenHandler.ReadToken(String token) +7
   Project_Management_ApplicationWeb.TokenHelper.ReadAndValidateContextToken(String contextTokenString, String appHostName) in C:\Codes\Project Management Application\Project Management ApplicationWeb\TokenHelper.cs:99
   Project_Management_ApplicationWeb.Site1.Page_Load(Object sender, EventArgs e) in C:\Codes\Project Management Application\Project Management ApplicationWeb\Pages\Site1.Master.cs:49
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +95
   System.Web.UI.Control.LoadRecursive() +59
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +678
...