Estoy tratando de crear mi primera migración de un proyecto ASP.Net Core que estoy desarrollando en Visual Studio 2015. Mi solución solo tiene un proyecto. Mi archivo project.json
reside en la raíz de mi carpeta de proyectos.
Hago clic con el botón derecho en el Proyecto y selecciono 'Abrir línea de comando> predeterminado' e ingrese lo siguiente:
dotnet ef migrations add InitialDatabase
La línea de comando devuelve:
No project was found. Change the current working directory or use the --project option.
He intentado todas las diferentes versiones de EntityFrameworkCore y Herramientas. Mi archivo project.json
es el siguiente:
{
"dependencies": {
"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
"Microsoft.AspNetCore.Diagnostics": "1.0.1",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.1",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.1",
"Microsoft.EntityFrameworkCore": "1.0.2",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.2",
"Microsoft.EntityFrameworkCore.Design": {
"type": "build",
"version": "1.0.2"
},
"Microsoft.EntityFrameworkCore.Tools": {
"type": "build",
"version": "1.0.0-msbuild3-final"
},
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-msbuild3-final",
"Microsoft.Extensions.Configuration.Json": "1.0.1",
"Microsoft.Extensions.Logging.Console": "1.0.1",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-msbuild3-final",
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-msbuild3-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"web.config"
]
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
Cualquier consejo sería muy bienvenido. Gracias.
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-msbuild3-final"
}
La versión 1.0.0-msbuild3-final
solo funciona con los nuevos proyectos basados en MSBuild (no project.json
). Utilice la versión 1.0.0-preview3-final
en 1.0.0-preview3-final
lugar.