Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/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
Unity3d BuildFailedException:无法导出appx包的自签名证书_Unity3d_Mono_Hololens - Fatal编程技术网

Unity3d BuildFailedException:无法导出appx包的自签名证书

Unity3d BuildFailedException:无法导出appx包的自签名证书,unity3d,mono,hololens,Unity3d,Mono,Hololens,我正在为Hololens 2构建一个小应用程序。当我在Unity中选择“Build And Run”时,它使它接近尾声,但我得到以下错误: BuildFailedException: Failed to export self-signing certificate for appx Package. Output:System.Security.Cryptography.CryptographicException: Input data cannot be coded as a valid

我正在为Hololens 2构建一个小应用程序。当我在Unity中选择“Build And Run”时,它使它接近尾声,但我得到以下错误:

BuildFailedException: Failed to export self-signing certificate for appx Package.
Output:System.Security.Cryptography.CryptographicException: Input data cannot be coded as a valid certificate. ---> System.Security.Cryptography.CryptographicException: Input data cannot be coded as a valid certificate.
以下是我的生成设置:

其他设置:

  • 统一2019.4.14f1
  • Visual Studio社区2019 16.8.2
我所尝试的:

  • 使用密码生成证书
  • 生成没有密码的证书
  • 仅可执行生成类型
  • D3D项目构建类型
  • 重新统一
  • 在我的计算机上安装证书
  • 重新启动我的电脑
  • 使用“构建”而不是“构建并运行”。这将导致“构建成功”
  • 切换到ARM体系结构而不是ARM64
  • 以下是在
要成功部署,我需要做哪些更改?

要修复:

  • 卸载所有VisualStudio内容。VisualStudio,构建工具,一切
  • 按照以下说明重新安装Visual studio:
  • 安装一些附加的软件包。Visual Studio安装程序->修改->单个组件选项卡,找到“C++通用Windows平台对v142构建工具(ARM 64)的支持”和“C++(v142)通用Windows平台工具”,然后选择右下角的“修改”

  • 之后,我可以使用D3D构建类型和新的构建文件夹将包部署到Hololens上。

    您是否尝试过只构建,然后在Visual Studio上进行最终构建和部署?也可以尝试删除任何已经添加的证书-它成功构建。我将查看如何从Visual Studio进行部署-我只在Unity中进行了部署。在VS中打开生成的.sln文件,将其设置为Arm64,然后点击project->Store->create app package。对我来说,这是最稳定的方式。虽然现在我看到了,但我认为您必须提供设备入口地址(例如,通过USB提供127.0.0.1:10080)和下面的凭据
    构建配置
    。。你试过了吗?对不起,兄弟,我现在只是在打电话。我只使用社区版本,所以这不应该成为问题。但我知道要让这条建造管道正常运行有多么困难。。很抱歉,我现在帮不了你。再次尝试遵循这一点,也可能是这一点