2017-05-06 104 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