Дополнительная информация: анонимная личность не может выполнять олицетворение - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь запустить приведенный ниже код, но получаю сообщение об ошибке «Дополнительная информация: анонимная личность не может выполнять олицетворение». Любая идея, как решить эту проблему.

WindowsIdentity windowsIdentity = (WindowsIdentity) Thread.CurrentPrincipal.Identity;
   WindowsImpersonationContext impersonationContext = windowsIdentity.Impersonate();

Мой web.config.

теги для каждой ошибки, которую вы хотите обработать.

      "On" Always display custom (friendly) messages.
      "Off" Always display detailed ASP.NET error information.
      "RemoteOnly" Display custom (friendly) messages only to users not running 
       on the local Web server. This setting is recommended for security purposes, so 
       that you do not display application detail information to remote clients.
-->
<customErrors mode="Off"/>
<!--  AUTHENTICATION 
      This section sets the authentication policies of the application. Possible modes are "Windows", 
      "Forms", "Passport" and "None"

      "None" No authentication is performed. 
      "Windows" IIS performs authentication (Basic, Digest, or Integrated Windows) according to 
       its settings for the application. Anonymous access must be disabled in IIS. 
      "Forms" You provide a custom form (Web page) for users to enter their credentials, and then 
       you authenticate them in your application. A user credential token is stored in a cookie.
      "Passport" Authentication is performed via a centralized authentication service provided
       by Microsoft that offers a single logon and core profile services for member sites.
-->
<authentication mode="Windows"/>
<!--  AUTHORIZATION 
      This section sets the authorization policies of the application. You can allow or deny access
      to application resources by user or role. Wildcards: "*" mean everyone, "?" means anonymous 
      (unauthenticated) users.
-->
<identity impersonate="true"/>

Я еще не развернул свое приложение в IIS. Я запускаю приложение, установив проект в качестве запускаемого проекта и установив страницу .asmx в качестве установленной стартовой страницы.

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