У меня есть приложение. net MVC, в олицетворении которого установлено значение true в web.config:
<identity impersonate="true" userName="Administrator" password="pAsswOrd" />
На моем компьютере windows 7 все работало нормально, но я только что получил windows 10 компьютер. Я извлек это приложение из репозитория Git, и когда я пытаюсь отладить, я получаю:
Could not load file or assembly 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Either a required impersonation level
was not provided, or the provided impersonation level is invalid. (Exception from HRESULT:
0x80070542)
Единственное решение, которое я могу найти, - это открыть Visual Studio от имени администратора, а затем выполнить отладку. хорошо. Тем не менее, это раздражает необходимость делать это, учитывая, что это не было проблемой на моем старом p c.
Я прочитал, что возможное решение - добавить разрешения на чтение / запись в файлы C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP. NET. Папка для пользователя «Администратор» (я даже пытался добавить полные права для пользователя «Все»), но это не помогает.
В проекте используется. net framework 4.7.2.
Как можно разрешить отладку сайта с включенным олицетворением (без открытия VS в качестве администратора)?