Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为Unity安装Microsoft.Azure.Devices NuGet软件包?_C#_Azure_Unity3d_Iot - Fatal编程技术网

C# 如何为Unity安装Microsoft.Azure.Devices NuGet软件包?

C# 如何为Unity安装Microsoft.Azure.Devices NuGet软件包?,c#,azure,unity3d,iot,C#,Azure,Unity3d,Iot,我与Unity和Hololens合作,试图通过MQTT协议建立与Azure Iot Hub的连接。Microsoft提供了,但不幸的是,我在教程中遇到了一个问题: 在上面的图片中,我已选择Microsoft.Azure.Device NuGet软件包进行安装。我试过1.0.0版,也试过最新的1.2.4版。这些项目是由Unity自动生成的,这可能就是我遇到这个问题的原因。哪个问题?尝试安装所选NuGet后,遇到以下错误: 无法安装程序包“Microsoft.Azure.Devices 1.2.4

我与Unity和Hololens合作,试图通过MQTT协议建立与Azure Iot Hub的连接。Microsoft提供了,但不幸的是,我在教程中遇到了一个问题:

在上面的图片中,我已选择Microsoft.Azure.Device NuGet软件包进行安装。我试过1.0.0版,也试过最新的1.2.4版。这些项目是由Unity自动生成的,这可能就是我遇到这个问题的原因。哪个问题?尝试安装所选NuGet后,遇到以下错误:

无法安装程序包“Microsoft.Azure.Devices 1.2.4”。你是 正在尝试将此包安装到目标为的项目中 “.NETFramework,Version=v3.5,Profile=Unity Full v3.5”,但包 不包含任何不可用的程序集引用或内容文件 与该框架兼容。有关更多信息,请联系 包作者

我想,“嗯,我一定是使用了错误的.NET framework版本。我想知道我是否可以更改它…”我尝试这样转到项目属性

Microsoft建议从属性上下文菜单项更改.NET framework: (4.24.2017) (4.24.2017)

但是,此功能必须被某些东西阻止,因为本应打开的视图会闪烁白色并立即消失。我想Unity不喜欢人们修补项目属性,但我还能做什么呢?需要解决不兼容的.NET framework问题,以便可以安装NuGet软件包,但我该如何做到这一点


简而言之,如何为Unity安装Microsoft.Azure.Devices NuGet软件包?

很抱歉,由于Unity对.net 3.5的限制,这是不可能的

确切地说,他们使用定制版本的mono-2


您可以在Unity 5.6中尝试新的
(实验性).net 4.6
设置


很抱歉,由于Unity对.net 3.5的限制,这是不可能的

确切地说,他们使用定制版本的mono-2


您可以在Unity 5.6中尝试新的
(实验性).net 4.6
设置


哦。嗯,我尝试过改变Api的兼容性级别,结果发现我无法改变它。我正在部署Hololens,我认为Hololens不太乐意支持这个实验设置。。。该死@HenriKorpela将此信息添加到您的问题中。我不知道HoloLens如何与Unity3D配合使用。我一直认为它只是一个“WinRT”版本。没有提到Hololens,因为我认为它真的没那么重要,特别是当它是一个全新的产品时。我是说,很明显这会解决的。。。对吗?XD但无论如何,我会在问题中添加这个细节。你的C#应用程序类型是什么?UWP?哦。嗯,我尝试过改变Api的兼容性级别,结果发现我无法改变它。我正在部署Hololens,我认为Hololens不太乐意支持这个实验设置。。。该死@HenriKorpela将此信息添加到您的问题中。我不知道HoloLens如何与Unity3D配合使用。我一直认为它只是一个“WinRT”版本。没有提到Hololens,因为我认为它真的没那么重要,特别是当它是一个全新的产品时。我是说,很明显这会解决的。。。对吗?XD但无论如何,我会在问题中添加这个细节。你的C#应用程序类型是什么?UWP?