2010-04-13 3 views
0

Помощь. Я установил VS.NET 2010, и теперь мое существующее приложение ASP.NET MVC не будет запущено. Я проверил, что версия 1.0 System.Web.Mvc по-прежнему ссылается, но когда я просматриваю свое приложение, я получаю такую ​​ошибку: «Сообщение об ошибке компилятора: CS1579: оператор foreach не может работать с переменными типа« объект », object 'не содержит общедоступного определения для «GetEnumerator».Ошибка сайта ASP.NET 1.0 после обновления до VS.NET 2010

Моего частичный вид имеет это заявление:

 

<%@ 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); Я уверен, что на что-то не ссылаются правильно, но я не могу понять, что происходит.

ответ

0

Удалить имя сборки из атрибута pageBaseType в Web.config в папке Views.

+0

Спасибо! Я также изменил версию до 1.0.0.0 – Keith

Смежные вопросы