我正在检查 asp.net 4.5 中的一些新功能,它们在 VS 2012 中似乎不可用。具体来说,我正在尝试强类型数据控件。VS 不解析此代码块中的“项目”:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"
ModelType="WebApplication2.NorthwindService.Supplier"
SelectMethod="GetProducts">
<Columns>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%# Item.Name %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如果我忽略红色曲线,我会收到以下运行时错误:
CS0103:当前上下文中不存在名称“项目”
此外,在错误消息的底部,它说:
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18034
但是,如果我查看目标框架下的项目属性,它会显示 4.5。在“关于 Microsoft Visual Studio”下它说:
Microsoft .NET 框架版本 4.5.50709
有任何想法吗?