visual studio packagereference net c# asp.net .net asp.net-core projects-and-solutions

c# - studio - Cómo hacer referencia a.xproj en.csproj?



project json vs csproj (2)

Tengo el proyecto .csproj y quiero hacer referencia a otro proyecto que sea .xproj , todo parece estar bien, pero cuando intento crear una solución, no puedo porque falta el .dll. Cuando /bin/release/net452/... referencia al /bin/release/net452/... .dll desde /bin/release/net452/... sí, todo está bien. ¿Cómo arreglar eso?

EDITAR: No estoy buscando soluciones temporales, ahora estoy usando gulp con gulp.move (). Funciona bien, pero se siente sucio ...



XProj está muerto. Use una biblioteca de clases portátil (csproj) y luego configúrela en .NET Standard y el nivel que desea usar para compatibilidad. Luego se creará project.json (que probablemente se renombrará más adelante) y csproj seguirá allí, por lo que será fácil agregar la referencia y simplemente funciona.

Si necesita compatibilidad cruzada, la única forma de hacerlo es hacer lo anterior, y luego agregar un proyecto existente en el caso de la solución núcleo .NET y elegir el archivo project.json en lugar de .csproj. Esto creará el xproj también. Sin embargo, tenga en cuenta que xproj / project.json admitirá la segmentación múltiple, pero el .csproj no lo hará y, si lo intenta, romperá la interfaz de usuario para las propiedades del proyecto. (todavía funciona, pero la IU está muerta)

Su única otra alternativa es enlazar al dll, no al proyecto. Puede usar un xproj, poner los objetivos y luego Agregar referencias y elegir el dll con navegar.