dat*_*le4 2 sql-server asp.net-mvc entity-framework asp.net-core
我正在学习使用本教程使用Visual Studio构建ASP.NET Core MVC应用程序.在" 添加模型 "步骤中,我创建了一个新的单独项目(如说明中所述),但是当我运行时dotnet ef database update,会发生以下错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:52 - 无法找到本地数据库运行时安装.验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能.)
但我已经安装了SQL Server和SQLEXPRESS服务正在运行.我也尝试打开端口,但它没有帮助.
模板的连接字符串用于localdb并专门用于mssqllocaldb实例.确保你有两个.
appsettings.json
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-MvcMovie-87ad796f-548e-4862-9713-d2976453319e;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
Run Code Online (Sandbox Code Playgroud)
确保已安装LocalDB.要检查,请打开命令提示符并运行sqllocaldb.这将打印LocalDB命令行帮助信息.如果您没有LocalDB,请安装它.
确保您有一个名为的实例MSSQLLocalDB.检查,运行sqllocaldb info.如果您没有该实例,则需要创建它(sqllocaldb create mssqllocaldb)或更改连接字符串以指向您具有的实例.
该dotnet ef database update命令在我的机器上运行.这是我提示符下各种命令的输出.
> sqllocaldb info
MSSQLLocalDB
> dotnet ef migrations add Initial
Project MvcMovie (.NETCoreApp,Version=v1.0) will be compiled...
Compiling MvcMovie for .NETCoreApp,Version=v1.0
Compilation succeeded.
0 Warning(s)
0 Error(s)
Time elapsed 00:00:01.7783361
Done. To undo this action, use 'dotnet ef migrations remove'
> dotnet ef database update
Project MvcMovie (.NETCoreApp,Version=v1.0) was previously...
Done.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3443 次 |
| 最近记录: |