asp.net-mvc - 将 dotnet core 与 MVC 一起使用时如何删除 ErrorViewModel
问题描述
如果从我的项目中删除了 ErrorViewModel,它将无法运行,并app.UseMvc()
出现以下错误:
System.TypeLoadException:'无法从程序集'DocumentGenerationService,Version = 1.0.0.0,Culture = Neutral,PublicKeyToken = null'加载类型'DocumentGenerationService.Models.ErrorViewModel'。'
它是一个带有 mvc 的 dotnet core 2.2 应用程序。我已经删除了应用程序不需要的所有内容,包括所有视图,因为这是一个 webapi 项目。
为什么我不能从项目中删除 ErrorViewModel?这让我很难过。
作为参考,下面是启动类的外观:
public class Startup
{
...
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
services.AddSignalR();
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
app.UseMvc();
}
}
任何想法如何摆脱 ErrorViewModel 类并让项目运行?或者解释为什么不可能?
感谢 StackOverflowers!
解决方案
我遇到了同样的问题,以下解决方案对我有用:
- 删除所有与 ErrorViewModel 相关的文件,如控制器、视图等...
- 如果 Visual Studio 已打开,请关闭它
- 转到源目录并删除
obj
和bin
目录 - 使用 Visual Studio 打开项目并运行它
现在它应该像一个普通的 WebApi 项目一样工作了。
推荐阅读
- sql - 多个条件的 SQL 查询语句
- python - 在 Python 中将 ASCII 字符串转换为十六进制字符串
- javascript - Nuxtjs/Firebase 权限被拒绝
- c++ - 读取 BMP 32 位
- javascript - Vue3 设置函数导致错误 - 无法读取 null 的电子邮件属性
- r - 在 R 中设置 TclArray
- python - 我不知道为什么我的井字游戏无法识别获胜者,我检查了整个代码
- r - xpathSApply 返回空,但 xmlValue 使用 R 中的 XML 包给出正确的值
- python - 为什么我会收到 ZeroDivisionError:整数除法或模除以零?
- spring - 如何在 RMI 服务器和 RESTful Web 服务之间建立连接?