2017-05-06 66 views
1

我想编写一个应用程序,并在我的树莓派3.部署设置一个DOTNET核心项目

这将是使用Discord.net library (C#)不和谐机器人的应用程序。要做到这一点,我想我需要使用.net核心,因为它将部署在另一个平台上,而不是Windows。但我不是.net核心的专家,​​事实上,我总是失败,当我尝试使用它...

现在我真的想成功与.net核心,这就是为什么我在这里找到一个办法。

什么我tryed:

  1. 我从克隆GIT中Discord.net回购。
  2. 我创建了一个新的控制台核心项目使用Visual Studio 2017年
  3. 我加入项目参考Discord.net项目尝试用他的课

,但我不得不为每个不和谐的错误。净引用的项目:

"Unable to resolve "path_to_Discord_net_Project" for ".NETCoreApp,Version=v1.1" 

我做出这个错误互联网上一些搜索,但没有成功......

所以我的问题是

  1. 我应该使用dotnet命令创建我的新项目,以使用Visual Studio 2017吗?
  2. 我应该停止使用.net核心吗?
  3. 我应该停止使用Discord.net库吗?
  4. 我们可以使用.Net Framework库结合.Net Core Console吗?
  5. 我可以在不使用.Net Core的情况下进行编码(知道它将被部署在我的pi上)吗?

谢谢你的阅读。

+2

为什么要克隆回购?有一个NuGet包可用,如果似乎存在于nuget上,应该更容易设置 – UnholySheep

+1

:https://www.nuget.org/packages/discord.net - 只需使用包引用而不是项目引用 - 更容易 –

+0

@ MarcGravell的小附录,我认为OP需要1.0-RC版本(https://www.nuget.org/packages/Discord.Net/1.0.0rc),它以.NET核心为目标 - AFAIK“稳定”版本只运行在.NET 4.5 – UnholySheep

回答

1

看这link通用Windows平台(UWP)是跨所有版本的Windows 10,包括Windows 10物联网核心的通用应用程序平台。 UWP是Windows运行时(WinRT)的演变 UWP应用程序仅在IoT Core上工作,就像在其他Windows 10版本上一样。 Visual Studio中的一个简单的空白Xaml应用程序将正确部署到您的IoT Core设备,就像在手机或Windows 10 PC上一样。所有标准的UWP语言和项目模板都完全支持IoT Core。

并在此link是许多Windows iot内核和此应用程序的示例

+0

谢谢你的回答,但我不想使用Windows IOT我更喜欢使用Ubuntu/Raspbian。习惯的问题。 – Shiglet