我将解决方案拆分为不同的项目,共享一个名为MyProject.Shared
的项目包含公共类。
在这个项目中,每当我创建一个继承自VirtualPathProviderViewEngine
的类时,由于Add-Migration
失败,我无法再运行Could not load file or assembly MyProject.Shared
。
如果我删除包含VirtualPathProviderViewEngine
子类的文件,则add migration命令将顺利运行。这怎么可能?
编辑:如果我尝试从IVewEngine
继承,也会发生同样的情况。
答案 0 :(得分:1)
在dotnet restore
到另一个目标之后,这似乎已经解决了,然后又回来了。也许它在某个地方清除了一些缓存。
更具体地说,我更改了csproj中的RuntimeIdentifier,dotnet restore
d,然后再次删除了RuntimeIdentifier和dotnet restore
d。