Я установил System.DirectoryServices.AccountManagement
от NuGet, и я могу использовать его в своих контроллерах. Я пытаюсь использовать @UserPrincipal.Current.EmailAddress
в виде Razor. Я добавил пространство имен к Views/Web.config
:
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.DirectoryServices.AccountManagement"/>
</namespaces>
</pages>
</system.web.webPages.razor>
Это оставило меня с ошибкой, поэтому я также добавил ссылку на сборку:
<system.web>
<compilation>
<assemblies>
<add assembly="System.DirectoryServices.AccountManagement, Version=4.5.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
</system.web>
Я получил токен открытого ключа от sn -T
. Но я все еще получаю эту ошибку:
Не удалось загрузить файл или сборку 'System.DirectoryServices.AccountManagement, Version = 4.5.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' или одну из ее зависимостей. Система не может найти указанный файл.
Что я сделал не так или что мне еще нужно сделать?