如果ErrorViewModel从我的项目中删除,它将无法运行,app.UseMvc()并因错误而失败:
System.TypeLoadException:'无法从程序集'DocumentGenerationService,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'中加载类型'DocumentGenerationService.Models.ErrorViewModel'。
它是一个带有mvc的dotnet核心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();
}
}
Run Code Online (Sandbox Code Playgroud)
有什么想法如何摆脱ErrorViewModel类并使项目运行吗?或解释为何无法实现?
谢谢StackOverflowers!