C# VirtualPathProviderViewEngine触发添加迁移错误

C# VirtualPathProviderViewEngine触发添加迁移错误,c#,asp.net,C#,Asp.net,我有一个分为不同项目的解决方案,一个名为MyProject.shared的共享解决方案包含公共类 在这个项目中,每当我创建一个继承自VirtualPathProviderViewEngine的类时,我就无法再运行Add Migration,因为它失败了,无法加载文件或程序集MyProject.Shared 如果删除包含VirtualPathProviderViewEngine子类的文件,添加迁移命令将顺利运行。这怎么可能 编辑:如果我尝试从IVewEngine继承,也会发生同样的情况。在dotn

我有一个分为不同项目的解决方案,一个名为
MyProject.shared
的共享解决方案包含公共类

在这个项目中,每当我创建一个继承自
VirtualPathProviderViewEngine
的类时,我就无法再运行
Add Migration
,因为它失败了,
无法加载文件或程序集MyProject.Shared

如果删除包含
VirtualPathProviderViewEngine
子类的文件,添加迁移命令将顺利运行。这怎么可能


编辑:如果我尝试从
IVewEngine

继承,也会发生同样的情况。在
dotnet还原到另一个目标后,这似乎已为我解决,然后再次返回。也许它在某处清除了一些缓存


更具体地说,我在csproj中更改了RuntimeIdentifier,
dotnet restore
d,然后删除了RuntimeIdentifier,并再次执行
dotnet restore
d。

同样的事情,它找不到我的共享程序集。您使用的是asp.net core吗?我在向项目添加
VirtualPathProviderViewEngine
时遇到一些问题。我想知道你是怎么解决的。