如果 ErrorViewModel 从我的项目中删除,它将无法运行,失败于app.UseMvc()
出现错误:
System.TypeLoadException:'无法加载类型
程序集“DocumentGenerationService,版本=1.0.0.0,文化=中性,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
and bin
目录
- 使用Visual Studio打开项目并运行
现在它应该像普通的 WebApi 项目一样工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)