0
帮助。我安装了VS.NET 2010,现在我的现有的ASP.NET MVC应用程序将无法运行。我检查了1.0版本的System.Web.Mvc仍然被引用,但是当我浏览我的应用程序时,出现如下错误: “编译器错误消息:CS1579:foreach语句无法对'object'类型的变量进行操作,对象'不包含'GetEnumerator'的公共定义“。升级到VS.NET 2010后出现ASP.NET 1.0网站错误
我的部分观点有这样的声明:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<List<ProductModel>>" %>
//various import statements
<div>
<%
foreach (var category in Model.Categories)
{ %>
<span><%= category.Name %></span>
<span><%= category.Market%></span>
<% } %>
</div>
对于它的价值,源视图显示红色ViewUserControl并给出了一个工具提示阅读“无法解析符号‘ViewUserControl’”。
我的工作代码没有改变,唯一的增量是我升级到VS.NET 2010(其中包括MVC 2.0);我确定某些东西没有被正确引用,但我无法弄清楚发生了什么。
谢谢!我也将版本改回1.0.0.0 – Keith 2010-04-13 13:32:16