2010-11-12 7 views
14

Mi punto de vista de afeitar está fallando para compilar con el siguiente error:páginas de afeitar en MVC están dando un error de compilación con System.Web.Helpers no se encontró

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: CS0234: The type or namespace name 'Helpers' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 

tengo System.Web.Helpers añadido como una referencia a mi proyecto, por lo que no estoy seguro de qué más tengo que hacer. También probé una reconstrucción limpia después de agregar la referencia y no hubo cambios.

¿Qué me estoy perdiendo?

+1

¿Es este proyecto actualizado desde una versión anterior de MVC? –

+0

http://stackoverflow.com/questions/267006/could-not-load-file-or-assembly-system-web-mvc/4801390#4801390 – user202448

Respuesta

30

Aha lo descubrió. Yo tenía que añadir

<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 

Para la sección de web.config <assemblies>!

+0

¿Puede decirme cómo se agrega automáticamente en el archivo de configuración web? –

+1

No veo una sección 'assembly' en mi web.config. ¿Hay un archivo de muestra? –

+0

Poner la línea en SushiGuy

3

línea Web.config debe ir aquí:

<configuration> 
    <system.web> 
     <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
      <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
Cuestiones relacionadas