Pregunta

Me acaba de comenzar para arriba en un viejo proyecto, que fue escrito con MVC2 ...

se inició Sólo una pequeña cantidad de la parte delantera, así que decidí usar MVC3 y Razor vista motor. He creado un simple controlador y la vista y fui a ver el sitio dentro de Cassini, pero simplemente me dice:

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 

En lo que im WebMatrix conscientes es sólo un conjunto de IIS / SQL Server y algunos otros gubbins que no estoy interesado en. No he instalado de forma explícita WebMatrix (a menos que fue incluido dentro de MVC3 instalador, e incluso entonces no lo encuentro en mi disco duro).

Ive pasado por mi proyecto y eliminado todo rastro que pude encontrar de WebMatrix y limpiado los archivos temporales ASP, pero sigue quejándose, así que estoy preguntando si han realizado MVC confiado sobre algunas funciones de matriz web?

¿Fue útil?

Solución

Razor es parte del paquete de WebMatrix, y MVC 3 es totalmente dependiente en el marco páginas Web ASP.NET. WebMatrix.WebData incluye la SimpleMembershipProvider, y depende de WebMatrix.Data. ¿Qué versión de MVC3 está usando? No RC2? Si es así, ver este hilo: asp.net MVC WebMatrix MembershipProvider patadas en

Otros consejos

Además, si se instala el Visual Studio 11 Developer Preview matará MVC Razor en su VS2010.

El CTP parece ser el factor clave que cualquier versión del asíncrono CTP también mata MVC Razor. Así que cualquier necesidad de previsualización MS CTP para estar en una sesión de VMWare o PC-VM como volver a donde estabas cuento de voluntad ya que lo hizo sólo para instalar Visual Studio 11 Developer Preview o asíncrono CTP. Al ver que el error es consistente, parece ser thatanything 4.5 .NET va a ser muy diferente al pasar de C # 4.0 a 5.0 C # y Visual Studio 11 no es probable que salga hasta Nov de 2012.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top