Estoy tratando de hacer que Intellisense funcione para las vistas de la maquinilla de afeitar en un proyecto que no sea ASP.NET y me gustaría entender la relación entre el editor Razor de VisualStudio y BuildProviders.Visual Studio, Razor, BuildProviders e Intellisense
Para el fondo, estoy escribiendo un marco sobre Manos (servidor web mono) que usa Razor para su motor de visualización. Tengo esa parte funcionando perfectamente, pero Intellisense en VS no funciona con un rango de errores desde tipos desconocidos hasta proveedores de compilación no registrados, dependiendo de dónde se coloquen las DLL de salida del proyecto.
Mi proyecto es una .NET Class Library, con archivos .cshtml (acción de compilación ninguna). La clase de vista básica de la máquina de afeitar se define en un conjunto separado (fuera del proyecto) que podría registrarse en el GAC, pero actualmente no lo está.
ya he leído estos artículos:
- http://www.west-wind.com/weblog/posts/2011/Jan/12/IntelliSense-for-Razor-Hosting-in-nonWeb-Applications
- Need razor view engine auto-complete to work in a class library?
- http://blogs.msdn.com/b/webdevtools/archive/2011/01/20/how-to-get-razor-intellisense-for-model-in-a-class-library-project.aspx
- .NET - Razor outside MVC application - Problems with removing @inherits and providing @model
suena como tengo que escribir mi propia BuildProvider, pero puedo' t encuentra cualquier documentación que explique la relación entre un proveedor de compilación y razis intellisense.
Así que entiendo que trataste de colocar un web.config de otro proyecto de MVC en tu proyecto de biblioteca de clase y no funcionó? ¿Qué web.config tomaste: el de la raíz o el de la subcarpeta Views? –