【问题标题】:ASP.NET 4.5 features don't seem available in VS2012ASP.NET 4.5 功能在 VS2012 中似乎不可用
【发布时间】:2013-03-29 15:55:11
【问题描述】:

我正在检查 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

有什么想法吗?

【问题讨论】:

  • 你安装了 Asp.Net 工具链吗?它与 VS2012 分开安装。 asp.net/downloads
  • 是的,我安装的是2012.2版本。

标签: visual-studio-2012 asp.net-4.5


【解决方案1】:

ModelType 应该是 ItemType。这将解决您看到的问题。 :-)

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    相关资源
    最近更新 更多