欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

startup.cs not found in vs 2022 visual studio 找不到了 没有了 Startup.cs file in ASP.NET MVC is not shown 有大用 有大大用

见下面红色的部分

在此处输入图像描述嘿,我将 VS2022 更新到了最新版本,当我创建一个新的 MVC 项目时,我找不到启动文件,只有 program.cs 找到了?正常吗?以及如何在程序中添加此代码                

    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
           
                               
  • 要注册服务(就像AddDbContext()这样),您需要在项目中注册服务的地方。这通常在 Startup.cs 中完成。根据提供的信息,无法了解您的项目的外观,因此无法回答此问题。最简单的可能性是,您选择了错误的项目类型并创建了控制台应用程序。我只是用一个新项目再试一次。 
    – 克里斯托夫·吕特晏                                
     21 年 8 月 29 日 17:20                            
  • 嘿,谢谢你帮助我。我用img编辑了这个问题。我创建了 asp.net mvc 项目,这就是我得到的 
    – 穆罕默德·埃尔纳迪                                
     21 年 8 月 29 日 18:15                             
  • 1                            
    你能分享你的program.cs代码吗? 
    – 优一优                                
     21 年 8 月 30 日 2:04                            
  • 1                            
    您正在使用 Visual Studio 的预览版。您必须阅读博客文章并分析 Program.cs 中的内容,以了解这是错误还是预期行为。鉴于您的问题,我强烈建议您改用最新的稳定版本。 
    – 克里斯托夫·吕特晏                                
     21 年 8 月 30 日 10:52                            
  • 当我使用 .Net5 创建新项目时,问题出在 .Net6(预览版)中,它工作正常 
    – 穆罕默德·埃尔纳迪                                
     21 年 8 月 30 日 12:26                            
   

3 个答案                

积极的最老的投票                
   
1                    
               

嘿,我知道您说您只是使用了 .NET 5.0,但对于使用 .NET 6.0 运行的任何人来说                    

services.AddDbContext<ApplicationDbContext>(options =>        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
                   

您需要做的就是添加以下变量                    

var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
                   

当你调用函数时                    

builder.Services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(connectionString));
                   

你应该没有问题                    

                                   
   
1                    
               

在 .Net 6.0 中 program.cs 和 startup.cs 已经统一。您可以查看docs.microsoft.com中的文档                    

您应该能够像在 startup.cs 中一样插入上下文。祝你好运!                    

来自 https://stackoverflow.com/questions/68973067/startup-cs-file-in-asp-net-mvc-is-not-shown


普通分类: