studio - falta una directiva using o una referencia de ensamblado c#
Visual Studio 2015-Falta la pestaƱa de referencia de proyectos compartidos en un proyecto web (1)
Actualicé a Visual Studio 2015 desde nuestra suscripción a MSDN porque estaba muy emocionado de leer sobre Proyectos Compartidos ... Ya no tengo que administrar más paquetes de nuget 21382 en nuestras dependencias cuando todo lo que queremos hacer es reutilizar el código.
Así que construí un proyecto compartido de prueba con algún código en él. Luego agrego una nueva aplicación web vacía en .Net 4.6 al proyecto. Ahora esperaba ir a las referencias y ver la pestaña "Proyectos compartidos" en la ventana de referencias, pero no veo ninguna.
Ahora puedo agregar una biblioteca de clases a la misma solución y veo la pestaña y puedo agregar la referencia compartida. Sin embargo, no puedo agregar el proyecto compartido a mi aplicación web.
Esperaba poder usar este concepto para compartir vistas con varios proyectos MVC.
¿Me estoy perdiendo algo aquí, o los proyectos compartidos no son compatibles con los proyectos web?
La única forma de ver esto es tener dos proyectos para cada aplicación web que construyo. 1 para el código, y 1 para el contenido.
Por ejemplo
XYZ.SomeWebSite.Code (Class Library Project Type) -> references Shared Project
XYZ.SomeWebSite (Web Project Type)
Sin embargo, siguiendo esta ruta, no podría insertar vistas, archivos de texto, archivos css, archivos javascript, etc. en la aplicación web.
[Respuesta temporal]
Pude solucionar el problema editando manualmente el archivo csproj para mi aplicación web.
Aquí están los pasos:
- Descarga el proyecto de aplicación web.
- Edite el archivo * .csproj haciendo clic derecho en el proyecto y haciendo clic en editar ...
Ahora busca el elemento ProjectTypeGuids.
{349C5851-65DF-11DA-9384-00065B846F21}; {fae04ec0-301f-11d3-bf4b-00c04f79efbc}
La primera guía es la guía para un proyecto ASP.Net MVC 5, y la segunda guía es para C #.
Todo lo que necesitas hacer es eliminar temporalmente el primer guid y el punto y coma, dejando solo el guid de c # (el segundo).
Vuelve a cargar el proyecto y agrega tus proyectos compartidos. Una vez que se hayan agregado todos, edite el archivo de proyecto y vuelva a colocar el primer guid y el punto y coma.
Vuelve a cargar el proyecto.
La referencia del Proyecto Compartido todavía estará allí, y se construirá y se vinculará a su aplicación web.
Opcionalmente, puede agregar manualmente la referencia del proyecto compartido, el formato es el siguiente
<Import Project="../XYZ.UPlugin/XYZ.Plugin.projitems" Label="Shared" />