Cuando creé un proyecto "WebAPI vacío" en Visual Studio 2010, varios de los nuevos montajes de apoyo a las páginas web MVC se añadieron como referencias (un ejemplo de los pocos en la lista más abajo):¿Todos los ensamblados de ASP.NET MVC 4 RC son realmente necesarios para una implementación de ASP.NET WebAPI RC?
- Sistema .Web.Razor.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
Por el bien de limpieza, removí ed esas referencias DLL que no estaba usando (o eso creía que no estaba "usando"). Al implementar el servidor me gustaría tener excepciones como la siguiente:
Exception message: Could not load file or assembly 'System.Web.Razor,Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
que estoy haciendo actualmente un cubo de desplegar al servidor con todos los conjuntos Hubo que esperar hasta el compliation JIT errores cesaron.
Entiendo la excepción FileNotFoundException. Entiendo que el tiempo de ejecución está tratando de resolver esa referencia.
Mi pregunta (s): ¿Por qué es necesario llevar alrededor de las asambleas MVC Razor cuando todo lo que está tratando de crear es un sitio WebAPI? ¿Hay alguna otra dependencia que deba eliminarse?
impresionante; gran consejo! –
Esto es magníficamente útil. ¡Gracias! – Reaction21
¿Cómo agregaría la sección de "ayuda" que se encuentra en la plantilla de API web? La sección donde navega a localhost/Help para ver todas las apis. – guiomie