我已經使用NuGet安裝了Migrator.NET,但是當我嘗試使用MSBuild運行遷移時,出現以下錯誤。我發現它在訪問Migrator.Framework程序集時遇到了困難,但我不確定爲什麼或者在哪裏需要放置DLL才能運行它。 (64,5):錯誤MSB4062:無法從程序集C加載「Migrator.MSBuild.Migrate」任務。C:\ Users \ Cody \ src \ App \ App.Migrations \ App.Migrations.csproj(64,5):錯誤MSB4062:無法從程序集C加載「Migrator.MSBuild.Migrate」任務:\用戶\科迪的\ src \軟件\ App.Migrations .. \包\ MigratorDotNet.0.9.0.33276 \工具\ Migrator.MSBuild.dll。Migrator.NET MSBuild - 無法加載文件或程序集'Migrator.Framework'
無法加載文件或程序集「Migrator.Framework,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = 3b3586e9632ecfce」或其某個依賴項。該系統找不到指定的文件。確認聲明是正確的,程序集及其所有依賴項都可用,並且任務包含一個實現Microsoft.Build.Framework.ITask的公共類。
有沒有人有任何見解?我花了很長時間擺弄這個。
這確實是一個解決方案,但您也可以使用以前的版本工作正常,而新版本不固定。您可以通過強制Nuget安裝特定版本的MigratorDotNet來完成此操作:Install-Package MigratorDotNet -Version 0.9.0.28138 – Beccari
謝謝先生...我在使用migrator.net之前w/out nuget並且只是複製了來自不同項目的二進制文件以項目...想知道爲什麼突然我在nuget拉這個錯誤 – Rikon