Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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# 全息透镜-无法添加外部dll(IdentityModel.dll)_C#_Unity3d_Dll_Identityserver4_Hololens - Fatal编程技术网

C# 全息透镜-无法添加外部dll(IdentityModel.dll)

C# 全息透镜-无法添加外部dll(IdentityModel.dll),c#,unity3d,dll,identityserver4,hololens,C#,Unity3d,Dll,Identityserver4,Hololens,我一直在开发全息镜头应用程序。我们有一个identityServer4,使用设备代码流,我可以记录用户。在编辑器中一切正常,但当我为UWP构建项目时,它失败了 我知道问题出在dll文件上。在资产/插件下,我添加了IdentityModel.dll和System.Text.Encodings.Web.dll。 每次生成时都会出现以下错误: UnityException:无法使用命令“-pdb”“-verbose”“-unity engine=Temp\stagingara\Data\Managed

我一直在开发全息镜头应用程序。我们有一个identityServer4,使用设备代码流,我可以记录用户。在编辑器中一切正常,但当我为UWP构建项目时,它失败了

我知道问题出在dll文件上。在资产/插件下,我添加了IdentityModel.dll和System.Text.Encodings.Web.dll。 每次生成时都会出现以下错误:

UnityException:无法使用命令“-pdb”“-verbose”“-unity engine=Temp\stagingara\Data\Managed\UnityEngine.CoreModule.dll”“Temp\stagingara\TempSerializationWeaver”“-lock=UWP\project.lock.json”“@C:\Users\MAXIME~1\AppData\Local\Temp\tmp1bcc9fbb.tmp”“-additionalAssemblyPath=Temp\stagingara\Data\Managed”运行序列化编织器

这里是我试图添加的dll链接:

到目前为止,我尝试了不同版本的DLL 4.5和standard2.0。我尝试了不同的方法来添加DLL和不同的定位


我现在卡住了。如果您有任何提示,谢谢

您是使用.NET还是IL2CPP构建的?如果您还没有使用IL2CPP,那么它可能值得一试。我正在使用.net。我有点困惑什么是IL2CPP。所有microsoft教程都位于.Net上。Unity版本是.net 4.x上的2018.3.6f,最终将取代.net。在PlayerSettings>Scripting Backend下,您可以进行更改。区别在于Unity如何将您的C#或UNityScript转换为本地二进制文件——它不会改变您编写Unity游戏的方式,应该是一种幕后活动。这是一次冒险,但许多其他人在IL2CPP下不会出现构建问题,所以我认为值得一试。@Jethro我切换到IL2CPP并开始工作。我可以部署所有DLL。@Jethro我切换到IL2CPP及其工作模式。我可以部署我所有的DLL。现在我有了一个新的问题(它以前一直在工作,现在还在编辑器中工作)。使用IdentityModel中的httpclient Extensions方法进行的所有api调用都不起作用,并且始终返回null。现在我的设置是:-运行时:.net 4x-后端:IL2CPP-Api兼容性.net 4.X您是使用.net还是IL2CPP构建的?如果您还没有使用IL2CPP,那么它可能值得一试。我正在使用.net。我有点困惑什么是IL2CPP。所有microsoft教程都位于.Net上。Unity版本是.net 4.x上的2018.3.6f,最终将取代.net。在PlayerSettings>Scripting Backend下,您可以进行更改。区别在于Unity如何将您的C#或UNityScript转换为本地二进制文件——它不会改变您编写Unity游戏的方式,应该是一种幕后活动。这是一次冒险,但许多其他人在IL2CPP下不会出现构建问题,所以我认为值得一试。@Jethro我切换到IL2CPP并开始工作。我可以部署所有DLL。@Jethro我切换到IL2CPP及其工作模式。我可以部署我所有的DLL。现在我有了一个新的问题(它以前一直在工作,现在还在编辑器中工作)。使用IdentityModel中的httpclient Extensions方法进行的所有api调用都不起作用,并且始终返回null。现在我的设置是:-运行时:.net 4x-后端:IL2CPP-Api兼容性.net 4.x