我正在构建aspnet core应用程序。我想将我的MVC控制器之一保留在类库中(因此在主项目之外)。
为了做到这一点,我在类库项目中创建了一个名为“DataSync”的扩展Controller的新类。然后,在主项目的Startup.cs
文件中引用了它:
services.AddMvc().AddApplicationPart(Assembly.Load(new AssemblyName("DataSync")));
在我尝试在浏览器中打开主项目时,出现了以下错误:
TypeLoadException: 无法从程序集'Microsoft.AspNetCore.Mvc.Core, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'中加载类型'Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory'。
我应该在哪里寻找可能的问题?这里可能出了什么问题?