什么是Windows和Linux上的dnxcore50之间的区别?

时间:2015-11-13 06:14:44

标签: asp.net-core

在Windows上运行时,dnxcore50中定义了System.Data.SqlClient,但在Linux上却没有。

Aren他们都是corefx

例如,针对dnxcore50 beta7或beta8以及引用System.Data.SqlClient的应用程序将在Windows中构建并运行良好,但在Linux上将只编译为执行时抛出此运行时错误;

An unhandled exception has occurred: Could not load file or assembly 
'System.Data.SqlClient, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
The system cannot find the file specified.

1 个答案:

答案 0 :(得分:1)

使用ASP.NET 5 RC1,SqlClient现在是跨平台的,因此您也可以从Linux和Mac查询Microsoft SQL Server。

以下发行说明中的​​更多信息(查找跨平台SQL客户端

http://blogs.msdn.com/b/webdev/archive/2015/11/18/announcing-asp-net-5-release-candidate-1.aspx