gpt4 book ai didi

c# - 类型加载异常 : Could not load type IHttpResponseStreamWriterFactory from assembly

转载 作者:太空狗 更新时间:2023-10-29 19:42:08 25 4
gpt4 key购买 nike

我正在构建 aspnet 核心应用程序。我想将我的一个 MVC Controller 保留在类库中(因此在主项目之外)。

为了做到这一点,我在名为“DataSync”的类库项目中创建了扩展 Controller 的新类。然后,我在主项目的 Startup.cs 文件中引用了它:

services.AddMvc().AddApplicationPart(Assembly.Load(new AssemblyName("DataSync")));

这是我尝试在浏览器中打开主项目时看到的错误:

TypeLoadException: Could not load type 'Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory' from assembly 'Microsoft.AspNetCore.Mvc.Core, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.

我应该在哪里寻找可能的问题?这里会出什么问题?

最佳答案

我在添加依赖于 Microsoft.AspNetCore.Mvc.Core 2.2.0 的新 Nuget 包 (Microsoft.AspNetCore.Mvc.Versioning) 时遇到了这个问题。但是,我的应用程序的其余部分使用的是较低版本。

要修复,请检查库的 nuget 库页面,并检查依赖项。不断降低库的版本,直到它兼容。

关于c# - 类型加载异常 : Could not load type IHttpResponseStreamWriterFactory from assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51041336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com