Я получаю следующую ошибку при попытке открыть веб-сайт ASP.NET MVC3 с использованием строго типизированного представления.MVC строго типизированный вид не может найти мою модель в пространстве имен внутри того же проекта
Compiler Error Message: CS0234: The type or namespace name 'Survey' does not exist in the namespace 'MyWeb.Models' (are you missing an assembly reference?)
public class _Page_Views_Home_Survey_cshtml : System.Web.Mvc.WebViewPage<MyWeb.Models.Survey> {
Примечание:
- У меня есть только один проект решения.
- MyWeb.Models.Survey существует и является общедоступным.
- В моем файле Survey.cshtml у меня есть полный доступ к intellisense.
- Страницы, которые не находят типичную работу.
- В моем веб-конфигурации, я следующее:
<pages> <namespaces> ... <add namespace="MyWeb.Models"/> </namespaces> </pages>
Кто-нибудь знает, как это исправить?
Какую версию MVC DLL вы ссылаетесь? Есть ли вероятность, что вы ссылаетесь на MVC2 вместо MVC3? Кроме того, может быть разумным дважды проверить цель рамки. – Ross
@ Ross - MVC - версия 3.0.0.0. Целевая структура - .NET 4.0. – Jim
изменен для исправления конфигурации html-кодировки –