Нужна ли ASP MVC3 веб-матрица? - PullRequest
1 голос
/ 30 декабря 2010

Я только что запустил старый проект, который был написан с MVC2 ...

Был запущен только небольшой объем внешнего интерфейса, поэтому я решил использовать MVC3 и Razor view engine.Я создал простой контроллер и просмотр и пошел просматривать сайт в Cassini, но он просто продолжает говорить мне:

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0246: The type or namespace name 'WebMatrix' could not be found (are you missing a using directive or an assembly reference?)

Source Error:


Line 22:     using System.Web.WebPages;
Line 23:     using System.Web.WebPages.Html;
Line 24:     using WebMatrix.Data;
Line 25:     using WebMatrix.WebData;
Line 26:    

Source File: c:\Users\XXXXXX\AppData\Local\Temp\Temporary ASP.NET Files\root\ecf08653\deea7194\App_Web_index.cshtml.e70a5900.x4np9ici.0.cs    Line: 24 

Насколько я знаю, WebMatrix - это просто пакет IIS / Sql Server и некоторых других gubbinsчто мне не интересно. Я не установил явно WebMatrix (если он не был включен в установщик MVC3, и даже тогда я не могу найти его на своем жестком диске).

Я прошел через мой проект и удалил все следыЯ мог найти WebMatrix и очистить временные файлы ASP, но он продолжает жаловаться, так что мне интересно, сделали ли они MVC зависимыми от какой-либо функциональности веб-матрицы?

Ответы [ 2 ]

3 голосов
/ 31 декабря 2010

Razor является частью пакета WebMatrix, а MVC 3 полностью зависит от платформы ASP.NET Web Pages. WebMatrix.WebData включает в себя SimpleMembershipProvider и зависит от WebMatrix.Data. Какую версию MVC3 вы используете? Не RC2? Если это так, см. Эту ветку: asp.net Члены веб-матрицы MVChipprovider набирают

1 голос
/ 23 октября 2011

Также, если вы установите Visual Studio 11 Developer Preview, это убьет MVC Razor в вашем VS2010.

Кажется, что CTP является ключевым фактором, так как любая версия Async CTP также убивает MVC Razor.Таким образом, любой предварительный просмотр MS CTP должен проводиться в сеансе VMWare или PC-VM, поскольку возвращение туда, где вы находились, будет длиться дольше, чем просто для установки Visual Studio 11 Developer Preview или Async CTP.Видя, что ошибка постоянна, кажется, что что-то 4.5 .NET будет сильно отличаться, когда вы перейдете с C # 4.0 на C # 5.0 и Visual Studio 11 вряд ли выйдет до ноября 2012 года.

...