«Не удалось загрузить файл или сборку« Microsoft.CSharp »» при отладке с impersonate = true - PullRequest
0 голосов
/ 25 марта 2020

У меня есть приложение. 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 в качестве администратора)?

...