ASP.NET Core MVC:选择控制器

问题描述 投票:0回答:1

我使用 EF Core 创建了一个 ASP.NET Core MVC 应用程序。

几个问题接连出现。我最终可以在 Northwind 数据库的订单表上创建一个控制器。它会自动与视图一起使用。

启动应用程序时,会打开默认提供的

HomeController

因为我想打开

OrdersController
,在地址栏中,之后

https://localhost:7290/

我添加了

orders
,但我收到一个暂时性错误,而内容具有此属性:

.UseSqlServer(
            @"Server=(localdb)\mssqllocaldb;Database=EFMiscellanous.ConnectionResiliency;Trusted_Connection=True",
            options => options.EnableRetryOnFailure(
                maxRetryCount: 5,
                maxRetryDelay: System.TimeSpan.FromSeconds(30),
                errorNumbersToAdd: null)
            );

我首先尝试在

EnableRetryOnFailure
括号中不添加任何内容,然后尝试了我在论坛中看到的一些内容。这个例子是在 MySql 上的,因为我使用 SQL Server Express,也许很高兴知道。

数据库位于 SQL Server Express 的实例上,而不是位于

localdb
上,但我不确定这就是重点。

我记得两个控制器可以针对两个端口,我如何验证这一点?

假设这也不是重点,我该怎么办?

entity-framework-core asp.net-core-mvc port
1个回答
0
投票

正如评论中所示,我的问题是由错误轨道引起的,我想知道我是否必须使用另一个端口,但事实上连接字符串是错误的。 在列表中选择数据库后,平台会自动建议一个连接字符串,但该连接字符串是错误的:它的目标是 localdb,而数据库位于 SQL Server 实例上。 使用服务器资源管理器提供的连接字符串后,结果页面仍然显示错误,但不再是相同的错误。 “Order”不是正确的对象名称,这导致认为连接已建立,并且我必须扫描我的应用程序以找出对象名称上的错误。也许我应该打开另一个线程。

© www.soinside.com 2019 - 2024. All rights reserved.