【发布时间】:2021-06-03 23:45:33
【问题描述】:
我很难连接到 mySQL 服务器...每次我尝试连接时,都会收到“内部连接致命错误”消息。
这是我的代码的一些部分:
启动.cs:
{
services.AddDbContext<MyAppContext>(opt => opt.UseSqlServer(Configuration.GetConnectionString("MyConnectionString")));
services.AddControllers();
}
appsettings.json:
"ConnectionStrings":
{
"MyConnectionString" : "server=localhost,3306;database=myDB;user=root;password="
}
我的 csproj 文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="5.0.3">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.3" />
</ItemGroup>
</Project>
对于 ConnectionStrings 部分,我尝试了这个:
"ConnectionStrings":
{
"MyConnectionString" : "server=localhost;database=myDB;user=root;password="
}
但这一次,我收到了这条消息:“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。验证实例名称是否正确,并且SQL Server 配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)"
供您参考,我的 sqlserver 使用 WAMP 运行。
我希望我很清楚,如果您提供更多信息或模式代码,请不要犹豫。
提前致谢
【问题讨论】:
-
正在使用 Mysql 还是 SQLServer?您的代码似乎是为 SQL 服务器编写的,但您在标题中提到了 Mysql。
标签: c# mysql asp.net-core wamp