CS1519:class、结构或接口成员声明中的无效标记“<”

CS1519: Invalid token '<' in class, struct, or interface member declaration

我有一个 aspx 页面,其中包含以下方法:

public List<AutoCardTable> populateTable()
{
    return populateTable(null, null, null, null);
}

在我的本地机器上运行良好。

但是,当我把它放到服务器上时,出现以下错误:

CS1519: Invalid token '<' in class, struct, or interface member declaration

据我所知,它告诉我

这个角色
<

在此方法声明中无效。

但为什么不呢?还是真的是别的东西?为什么它可以在我的本地工作,但不能在服务器上工作?可能一些 .net 1.1 与此交互,但我仍然认为这不会导致此问题?

我找不到任何关于 google 这个字符有问题的例子。

我完全被难住了 - 有什么想法吗?

.NET 1.1 不支持泛型。除非你可以更新到 2.0(最好是 3.5),否则你将不得不这样做(在这种情况下,使用你自己的 class 或 ArrayList 而不是 List<...>)。您还应该确保您的本地开发环境实际使用 .NET 1.1(至少可以说这可能很棘手)。