【发布时间】:2019-06-16 03:57:09
【问题描述】:
如果 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!
【问题讨论】:
标签: asp.net-mvc asp.net-core .net-core