ASP.NET Core 8项目中调用IWebHostBuilder.UseStartup<Startup>()出现CS0246错误(找不到Startup)的问题咨询
ASP.NET Core 8项目中调用IWebHostBuilder.UseStartup()出现CS0246错误(找不到Startup)的问题咨询
大家好,我最近在开发一个.NET 8的Web应用,跟着教程添加Entity Framework Core相关功能的时候碰到了个棘手的问题,想过来请教下各位大佬。
我目前进展到教程里“用测试数据初始化数据库”的环节,这一步需要初始化宿主构建器并编写CreateHostBuilder方法。但当我尝试调用IWebHostBuilder.UseStartup<Startup>()这段代码时,编译器直接抛出了CS0246错误,提示找不到类型或命名空间名称“Startup”,还问我是不是缺少using指令或者程序集引用。
我是严格跟着教程步骤走的,有点搞不懂为啥会出现这个问题——是不是.NET 8的项目结构和教程里用的版本有差异?听说.NET 6之后就有最小API模板,是不是默认不再生成Startup类了?那如果我要完成教程里的这个步骤,应该用什么方式替代原来的UseStartup<Startup>()写法,或者有没有其他配置方式可以解决这个找不到Startup的问题?
备注:内容来源于stack exchange,提问作者kevin29
相关产品推荐
相关产品推荐

