GitHub Repo - https://github.com/benhysell/BlazorGridPagingIssue
Expected Behavior - In the ComboBox ItemTemplate show the user's email address along with user name
Actual Behavior - Works fine debugging in Visual Studio, however in a published application the browser throws exception and will not display user's email address in the ItemTemplate.
Steps To Reproduce
Details
Ran across this in a larger application...I have a class that inherits from Microsoft.AspNetCore.Identity.IdentityUser<Guid> and wanted to display all of my users in a ComboBox with a custom ItemTemplate consisting of the Name and Email. This works great in debug, however every time I publish/deploy the Email address is not shown. The example repo is a stripped down version of the larger application reproducing the error.
The application is making an OData call to the backend to retrieve the Users...in the repo we do not goto a database, in the live application we do. In both instances the user's Email is not shown in the ItemTemplate, even though one can see via the browser's network traffic tab the results from the OData call include the email address for the users.
This issue does not just affect the email property, I was unable to get any of the properties listed on Microsoft.AspNetCore.Identity.IdentityUser<Guid> to render in a published application in the ItemTemplate for the Combobox.
Note - all of the properties in Microsoft.AspNetCore.Identity.IdentityUser<Guid> are marked as 'virtual'. I attempted to re-create this issue with a different class, in the repo I used the WeatherForecast class and created a virtual TemperatureK property...this however worked in debug and release without issue. One can see this in the OData Weather Forecasts ComboBox on the same page, https://localhost:5001/createWeather.