C# 全息透镜-无法添加外部dll(IdentityModel.dll)
我一直在开发全息镜头应用程序。我们有一个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和不同的定位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
我现在卡住了。如果您有任何提示,谢谢 您是使用.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