首页 > 解决方案 > 处理请求时发生未处理的异常。ArgumentException:不支持关键字:“服务”

问题描述

我有一个 asp.net 核心 MVC 应用程序,在搭建脚手架后出现错误。

我的连接字符串如下appsettings.json

"ConnectionStrings": {
    "MyNewDatabase": "data source=.; initial catalog=MyNewDb; integrated security=true"
  }

而我遇到的错误:

> ArgumentException: Keyword not supported: 'service'.

我把它带到评论行,Startup.cs因为如果我不把它带到评论行,它会在这里给出一个错误

> app.UseMvc(routes => {
>                 routes.MapRoute(
>                 name: "default",
>                 template: "{Controller=Home}/{action=Index}");
>             });

标签: asp.net-coremodel-view-controllerappsettings

解决方案


我更改了以下代码Startup.cs

> app.UseEndpoints(endpoints =>
>             {
>                 endpoints.MapControllerRoute(
>                     name: "default",
>                     pattern: "{controller=Home}/{action=Index}/{id?}");
>             });

我添加了以下代码AppDbContext.cs

optionsBuilder.UseSqlServer(@"data source=.; initial catalog=MyNewDb; integrated security=true");

推荐阅读