Тип не разрешен для члена "Microsoft.IdentityModel.Claims.ClaimsPrincipal,Microsoft.IdentityModel"
Есть мысли о том, как решить эту ошибку? Я застрял на данный момент и с трудом нахожу чтение по этому вопросу. Любая помощь будет принята с благодарностью:
Server Error in '/www' Application.
Type is not resolved for member 'Microsoft.IdentityModel.Claims.ClaimsPrincipal,Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.Serialization.SerializationException: Type is not resolved for member 'Microsoft.IdentityModel.Claims.ClaimsPrincipal,Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SerializationException: Type is not resolved for member 'Microsoft.IdentityModel.Claims.ClaimsPrincipal,Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.]
Microsoft.VisualStudio.WebHost.Connection.get_LocalIP() +0
Microsoft.VisualStudio.WebHost.Request.GetLocalAddress() +43
Microsoft.VisualStudio.WebHost.Request.GetServerName() +11
System.Web.HttpRequest.get_Url() +140
Telerik.Sitefinity.Security.Claims.<>c__DisplayClass9.<SkipAuthentication>b__8(String aip) +17
System.Linq.Enumerable.Any(IEnumerable`1 source, Func`2 predicate) +151
Telerik.Sitefinity.Security.Claims.SitefinityClaimsAuthenticationModule.SkipAuthentication(HttpRequest request) +74
Telerik.Sitefinity.Security.Claims.SitefinityClaimsAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args) +201
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
3 ответа
Я получаю эту ошибку всякий раз, когда переустанавливаю свою ОС или новый компьютер. Следование инструкциям всегда помогает мне: http://www.sitefinity.com/developer-network/knowledge-base/details/type-is-not-resolved-for-member-'microsoft.identitymodel.claims.claimsprincipal-microsoft.identitymodel
Я надеюсь, что это полезно!
Я столкнулся с той же проблемой.Решил это, выполнив следующие действия:
Укажите веб-сервер IIS для проекта веб-приложения.
- В обозревателе решений щелкните правой кнопкой мыши имя проекта веб-приложения, для которого вы хотите указать веб-сервер, и выберите пункт Свойства.
- В окне "Свойства" перейдите на вкладку "Веб".
- В разделе "Серверы" выберите "Использовать локальный веб-сервер IIS".
Мы обновили Sitefinity v-8.1 до v-9.2 с помощью инструментов Project Manager. Смотрите Img: менеджер проекта Sitefinity
>> Действия >> Обновление
После получения сообщения успешно. Запускаем приложение. Но мы получили сообщение об ошибке на экране. Пожалуйста, смотрите ниже сообщение об ошибке:
Ошибка:
Тип не разрешен для члена "Microsoft.IdentityModel.Claims.ClaimsPrincipal, Microsoft.IdentityModel".
Чтобы решить эту проблему. Прежде всего вам нужно будет собрать решение еще раз, а затем скопировать DLL-файл "Microsoft.IdentityModel.dll" из папки "bin" и вставить в следующие папки.
Пожалуйста, смотрите ниже путь здесь:
C:\Program Files (x86)\Common Files\microsoft shared\DevServer\11.0
После копирования файла DLL, вам нужно будет перезагрузить систему или пересобрать решение. Примечание. Пожалуйста, перезапустите пул приложений и сайт.
Теперь нам понадобится последний лицензионный ключ. Совместимый с 9.2.x.