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: 'Item' という名前は現在のコンテキストに存在しません
また、エラー メッセージの下部には、次のように表示されます。
バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.18034
しかし、プロジェクトのプロパティを見ると、[ターゲット フレームワーク] の下に 4.5 と表示されています。「Microsoft Visual Studioについて」の下に次のように書かれています:
Microsoft .NET フレームワーク バージョン 4.5.50709
何か案は?