«Заголовок» не является членом «ASP.views ...» в приложении ASP.NET MVC2 VB.NET - PullRequest
1 голос
/ 03 ноября 2010

Я получаю странную ошибку компиляции в приложении ASP.NET MVC 2, использующем VB.NET:

Описание : во время компиляции ресурса произошла ошибкатребуется для обслуживания этого запроса.Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.

Сообщение об ошибке компилятора : BC30456: «Заголовок» не является членом «ASP.views_ ...

Источник:

<%@ Page Title="" Language="VB" MasterPageFile="~/Views/Shared/Site.Master" ...

Как ни странно, эта ошибка возникает, только когда я размещаю сайт на IIS 5.1 (WinXP), а не на Cassini.Это также не происходит на каждой странице.Сбой на странице Index.aspx, на которую ссылались выше, но на фиктивной странице, которую я создал, вызывается foo.aspx, который использует тот же синтаксис <% Page Title="" ....В итоге:

    File                 IIS 5.1             Cassini
    MyModel/Index.aspx   <b>Fail</b>                OK
    Home/Foo.aspx        OK                  OK

РЕДАКТИРОВАТЬ: Теперь я получаю его сбой также в Кассини ... странно

У меня есть два вопроса, связанных с этой проблемой:

  1. Почему я получаю эту ошибку компиляции?
  2. Есть ли обходной путь, чтобы я мог избежать этой ошибки?

Ответы [ 4 ]

1 голос
/ 10 декабря 2010

Я только что столкнулся с этой проблемой в проекте, над которым я работаю. В моем случае это произошло потому, что «Наследование» относится к типу, который не существует.

Попробуйте просмотреть Object Explorer, чтобы убедиться, что вы правильно указали имя своего класса.

0 голосов
/ 09 сентября 2014

то же самое происходит, когда я размещаю сайт в IIS 7. У меня была переименованная копия одной формы в проекте, обе наследуют одно и то же имя.Затем я удалил старую (переименованную) форму и теперь работает нормально.

0 голосов
/ 02 мая 2013

Перейдите на страницы свойств проекта развертывания.На вкладке «Компиляция» снимите флажок «Разрешить обновление этого предварительно скомпилированного сайта».Это решило проблему для меня.

0 голосов
/ 31 марта 2011

Вероятно, у вас будет много проблем с запуском MVC на IIS 5.1

Отсутствие поддержки фильтров подстановки является проблемой с маршрутами MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...