vista una tag pasar net mvc entre datos controladores controlador busqueda asp .net-core dotnet-cli

tag - .Net Core construir una solución



search asp net core (3)

Si intenta ejecutar desde la línea de comandos en el directorio superior de una solución hecha con Visual Studio:

dotnet build

Mi solución está diseñada así:

MySolution.sln > src > MyProject1 > project.json > MyProject2 > project.json > test > MyProject.Test > project.json

fallará con el siguiente error:

Couldn''t find ''project.json'' in current directory

¿Cómo podría construir la solución sin tener que especificar cada proyecto explícitamente (y luego sin el mantenimiento relacionado)?


Con dotnet CLI 2.1, podría construir la solución. Aquí está mi configuración:

{ "label": "build", "command": "dotnet", "type": "process", "args": [ "build", "${workspaceFolder}/SolutionName.sln", "/property:GenerateFullPaths=true" ], "problemMatcher": "$msCompile", "group": { "kind": "build", "isDefault": true } },


Para agregar a la respuesta, si está publicando el proyecto, use dotnet publish src/MyProject1/ para publicar todos los archivos.

La publicación incluirá los archivos definidos para ser incluidos en project.json.


Puedes usar comodines como el del directorio superior (donde se encuentra el .sln).

  • Con el project.json en SolutionDir/Src/ProjectName :

    dotnet build */**/project.json

  • Si project.json en SolutionDir/ProjectName :

    dotnet build **/project.json