【发布时间】:2016-06-22 05:47:39
【问题描述】:
我刚刚开始在 Ubuntu 14.04.4 上使用 .NET Core 在 Visual Studio Code 中进行编码 我习惯在工作中同时使用 Ubuntu(出于个人兴趣、爱好等)和 .NET 和 Visual Studio。
但是我遇到了一个我似乎无法克服的问题。我正在构建一个小型控制台应用程序,我想与 MySql 服务器通信,但我似乎无法让 MySql.ConnectorNET.Data 正常工作。
它是使用命令dnu install MySql.ConnectorNET.Data 安装的,这似乎工作正常。在 project.json 文件中添加了依赖项,intellisense 能够很好地遍历包,但 OmniSharp 日志报告:
[INFORMATION:OmniSharp.Dnx.DnxProjectSystem] Project /home/<username>/VSCode/SimpleSQLatmpt/project.json has these unresolved references: MySql.ConnectorNET.Data
我似乎无法解决这个问题。 VSCode 似乎检测到它,并要求我运行dnu restore 命令。但这无济于事。出于所有意图和目的,似乎 MySql.ConnectorNET.Data 在项目中可用,但无法使用。
谁能告诉我如何解决这个问题? 同样重要的是,为什么会发生这种情况?
非常感谢您的宝贵时间。
【问题讨论】:
-
扩展项目引用时是否有任何警告符号?
-
VSCode 在左侧面板中没有经典的依赖树。我可以打开 project.json 文件来查看所有依赖项,在那里它看起来很好,就像它引用了来自 nuget 的正确包
-
.NET Core 很特殊,需要特殊的构建。任何组件都还没有为这个新平台做好准备,所以即使你很勇敢,也不要玩它。
标签: c# mysql .net visual-studio-code .net-core