[Resolved] Error Add Migration Command Error After Upgrade From Visual Studio 2015 to Visual Studio 2019

 

Currently I use the Visual Studio 2019 and Code First, The migration got the error but it's working file on the Visual Studio 2015.

Details:

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Build.Framework, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

File name: 'Microsoft.Build.Framework, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

   at Web.EntityModel.SiteInitialize.SiteInitializer.GetHttpSiteConfiguration()

   at Web.EntityModel.Entities.WebEntities..ctor() in D:\Master\abcEntities.cs:line 11

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Data.Entity.Infrastructure.DbContextInfo.CreateInstance()

   at System.Data.Entity.Infrastructure.DbContextInfo..ctor(Type contextType, DbProviderInfo modelProviderInfo, AppConfig config, DbConnectionInfo connectionInfo, Func`1 resolver)

   at System.Data.Entity.Migrations.DbMigrator..ctor(DbMigrationsConfiguration configuration, DbContext usersContext, DatabaseExistenceState existenceState, Boolean calledByCreateDatabase)

   at System.Data.Entity.Migrations.DbMigrator..ctor(DbMigrationsConfiguration configuration)

   at System.Data.Entity.Migrations.Design.MigrationScaffolder..ctor(DbMigrationsConfiguration migrationsConfiguration)

   at System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.Run()

   at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)

   at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)

   at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)

   at System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(String migrationName, String language, String rootNamespace, Boolean ignoreChanges)

   at System.Data.Entity.Migrations.AddMigrationCommand.Execute(String name, Boolean force, Boolean ignoreChanges)

   at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass2.<.ctor>b__0()

   at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)

Fixed:

 1. Copy this and correct the path follow your PC

   gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Build.Framework.dll" 

   gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Build.dll" 

   gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Build.Engine.dll" 

   gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Build.Conversion.Core.dll" 

   gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Build.Tasks.Core.dll" 

   gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Build.Utilities.Core.dll"

2. Open "Developer Command Prompt for VS 2019" with administrator role




3. Paste and Run the script above.

4. Restart Visual Studio 2019 [REQUIRED]

5. Back to your visual and run the migration command.

Hope it can help.

Post a Comment

Thank for leaving message

أحدث أقدم
managed wordpress hosting
managed wordpress hosting