我在ASP.NET Core
中创建了一个应用程序,我想恢复为ASP.NET 4.6.1
,因此我可以使用Entity Framework
延迟加载。
我遵循了这个教程here,它似乎运行良好,直到我不得不针对外部数据库,这根本不起作用。
如果我创建一个新的.NET 4.6.1
应用并试图像这样连接,那么它可以工作:
var conn =new
System.Data.SqlClient.SqlConnection("Externalconnectionstring");
conn.Open();
如果我创建一个新的.NET Core
应用并使用相同的代码,它也可以。
定位本地数据库也可以正常工作,但只要我尝试这种混合模式
所有外部连接都给我错误:
"Named Pipes Provider, error: 40 - Could not open a connection to SQL
Server"
触发此错误所需的只是从{<1}}改变:
project.json
为:
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
有什么想法吗?