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