Migration 机器迁移已完成。

Migration 机器迁移已完成。,migration,Migration,我一直在尝试连接我的一个项目,以使用Machine.Migrations进行数据库迁移。然而,我没能做到这一点。我一直在犯奇怪的错误。我已尝试使用MSBuild任务,但出现以下错误 Target MigrationMachine: D:\repositories\core\playground\minhajuddin\MachineMigrationsTest\lib\Machine.Migrations.targets(20,5): error MSB4062: The "Machine.

我一直在尝试连接我的一个项目,以使用Machine.Migrations进行数据库迁移。然而,我没能做到这一点。我一直在犯奇怪的错误。我已尝试使用MSBuild任务,但出现以下错误

Target MigrationMachine:
  D:\repositories\core\playground\minhajuddin\MachineMigrationsTest\lib\Machine.Migrations.targets(20,5): error MSB4062: The "Machine.Migrations.MigratorTask" task could not be loaded from the assembly D:\repositories\core\playground\minhajuddin\MachineMigrationsTest\lib\Machine.Migrations.dll. Could not load file or assembly 'file:///D:\repositories\core\playground\minhajuddin\MachineMigrationsTest\lib\Machine.Migrations.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, and that the assembly and all its dependencies are available.
Done building target "MigrationMachine" in project "MachineMigrationsTest.csproj" -- FAILED.
请帮帮我

谢谢,,
Khaja Minhajuddin。

尝试将类命名为与文件相同的名称,但版本除外:create\u emp\u table


编辑:另外,请尝试删除名称空间。我认为迁移可能要求事物不在名称空间中。

感谢您的帮助,这确实解决了问题。
INFO   Compiling Migration<1, CreateEmpTable>System.ArgumentException: Unable to locate Migration: 
D:\repositories\core\playground\minhajuddin\MachineMigrationsTest\MachineMigrationsTest\001_CreateEmpTable.cs    at Machine.Migrations.Services.Impl.MigrationHelpers.LookupMigration(Assembly assembly, MigrationReference migrationReference) in D:\repositories\os\machine.migrations\Source\Machine.Migrations\Services\Impl\BooMigrationFactory.cs:line 80   at Machine.Migrations.Services.Impl.CSharpMigrationFactory.CompileMigration(MigrationReference migrationReference) in D:\repositories\os\machine.migrations\Source\Machine.Migrations\Services\Impl\CSharpMigrationFactory.cs:line 71
   at Machine.Migrations.Services.Impl.AbstractMigrationCompilerFactory.CreateMigrationInstance(MigrationReference migrationReference) in D:\repositories\os\machine.migrations\Source\Machine.Migrations\Services\Impl\AbstractMigrationCompilerFactory.cs:line 9
   at Machine.Migrations.Services.Impl.CSharpMigrationFactory.CreateMigration(Mi
grationReference migrationReference) in D:\repositories\os\machine.migrations\So
urce\Machine.Migrations\Services\Impl\CSharpMigrationFactory.cs:line 35
   at Machine.Migrations.Services.Impl.MigrationRunner.CanMigrate(ICollection`1
steps) in D:\repositories\os\machine.migrations\Source\Machine.Migrations\Servic
es\Impl\MigrationRunner.cs:line 40
   at Machine.Migrations.Services.Impl.Migrator.RunMigrator() in D:\repositories
\os\machine.migrations\Source\Machine.Migrations\Services\Impl\Migrator.cs:line
39
   at Machine.Migrations.Migrator.Run(IConfiguration configuration) in D:\reposi
tories\os\machine.migrations\Source\Machine.Migrations\MigratorTask.cs:line 29
   at Machine.Migrations.ConsoleRunner.Program.Run(String[] args) in D:\reposito
ries\os\machine.migrations\Source\Machine.Migrations.ConsoleRunner\Program.cs:li
ne 38
namespace MachineMigrationsTest {
    public class CreateEmpTable : SimpleMigration {
        public override void Up() {
            Schema.AddTable("Emp",
                new Column[]
                    {
                        new Column("Id",ColumnType.Long,0,true,false)
                    });
        }

        public override void Down() {
            Schema.DropTable("Emp");
        }
    }


}