Для моего приложения ASP.NET MVC 3 (с использованием Razor) мой web.config
имеет следующее:
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
<properties>
<add name="FirstName"/>
<add name="LastName"/>
</properties>
</profile>
Насколько я понимаю, прочитав документы, ASP.NET автоматически сгенерирует свойства из HttpContext, чтобы я мог получить к ним следующий доступ:
// MyController.cs
Email = u.Email;
FirstName = HttpContext.Profile.FirstName;
LasttName = HttpContext.Profile.LastName;
Тем не менее, компилятор недоволен тем, что .FirstName
и .LastName
не существует.
Что здесь происходит?