Unity3d错误CS2011:打开响应文件时出错(不正确的临时文件夹)
Unity3d error CS2011: Error opening response file (incorrect temp folder)
我需要你的帮助。 (已经在 here 中发布,没有帮助)
我刚刚在"C:\Program Files\Unity\Hub\Editor19.1.5f1\"的第二台电脑上安装了Unity,启动Unity后直接出现5个错误,既不能编译任何东西也不能进入Unity播放模式。在我的第一台计算机上,这些错误不存在。它是空白项目还是具有大量资产的项目都没有关系。两台计算机 运行 Windows 10 64 位 Visual Studio Professional 2017。重新安装 Unity 和 Visual Studio 到目前为止没有帮助。
图片:Unity 控制台有错误
我已经读过许多其他关于与 "error opening response file" 相关的类似问题的帖子,但它们大多提到具有写保护的符号链接或路径。我的问题似乎有所不同,编辑器位于 "C:\Program Files\Unity\Hub\Editor19.1.5f1\",项目位于 "C:\Projekte\New Unity Project\"。更改项目路径无关紧要。我已经尝试了 3 个不同的驱动器位置。
通过 Editor.log 文件搜索详细信息,我可以看到 5 个临时文件产生了这种错误:
-----Compiler Commandline Arguments:
Filename: C:\Program Files\Unity\Hub\Editor19.1.5f1\Editor\Data\Tools\RoslynScripts\unity_csc.bat
Arguments: /noconfig @Temp/UnityTempFile-e08d5c71413756945837148f68a69ad6
Responsefile: Temp/UnityTempFile-e08d5c71413756945837148f68a69ad6 Contents:
/target:library
/nowarn:0169
/out:Temp/Unity.TextMeshPro.dll
[后面是大约 300 行设置、/reference、/define 和路径 - 然后是...]
-----CompilerOutput:-stdout--exitcode: 1--compilationhadfailure: True--outfile: Temp/Unity.TextMeshPro.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6d2a68ef4f8feff48b081cfff22fd108'
warning CS2008: No source files specified.
error CS1562: Outputs without source must have the /out option specified
-----CompilerOutput:-stderr----------
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/Unity.TextMeshPro.dll
它们彼此不同的是这些行:
错误 1:
-----CompilerOutput: [...] True--outfile: Temp/Unity.TextMeshPro.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6d2a68ef4f8feff48b081cfff22fd108'
- Finished compile Library/ScriptAssemblies/Unity.TextMeshPro.dll
错误 2:
-----CompilerOutput: [...] True--outfile: Temp/Unity.Timeline.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-e08d5c71413756945837148f68a69ad6'
- Finished compile Library/ScriptAssemblies/Unity.Timeline.dll
错误 3:
-----CompilerOutput: [...] True--outfile: Temp/Unity.PackageManagerUI.Editor.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-f2661e8f7fbea0e48843d231bc5bf5d2'
- Finished compile Library/ScriptAssemblies/Unity.PackageManagerUI.Editor.dll
错误 4:
-----CompilerOutput: [...] True--outfile: Temp/Unity.CollabProxy.Editor.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6b0dbb9b1dfd0a24f95ef817f65e991f'
- Finished compile Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll
错误 5:
-----CompilerOutput: [...] True--outfile: Temp/Unity.Analytics.DataPrivacy.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6b3cf37143da036458b1886861b10eb3'
- Finished compile Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll
但它们的共同点是缺少 "C:\Windows\System32\Temp\" 中的响应文件。我不知道他们为什么要查看此文件夹,因为所有这 5 个临时文件都存在,但在我期望它们的 Unity 项目文件夹中。 Unity 只是不查看此文件夹。
图片:Unity 临时文件位于正确的文件资源管理器位置
这是什么情况,您将如何解决?
真诚的,克里斯蒂安
我最近发现了一个 :
It turns out that my workplace has set the HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\Autorun key in the registry to change my current working directory to system32, causing the issue.
我从注册表中删除了密钥,现在它又可以使用了!
我需要你的帮助。 (已经在 here 中发布,没有帮助)
我刚刚在"C:\Program Files\Unity\Hub\Editor19.1.5f1\"的第二台电脑上安装了Unity,启动Unity后直接出现5个错误,既不能编译任何东西也不能进入Unity播放模式。在我的第一台计算机上,这些错误不存在。它是空白项目还是具有大量资产的项目都没有关系。两台计算机 运行 Windows 10 64 位 Visual Studio Professional 2017。重新安装 Unity 和 Visual Studio 到目前为止没有帮助。
图片:Unity 控制台有错误
我已经读过许多其他关于与 "error opening response file" 相关的类似问题的帖子,但它们大多提到具有写保护的符号链接或路径。我的问题似乎有所不同,编辑器位于 "C:\Program Files\Unity\Hub\Editor19.1.5f1\",项目位于 "C:\Projekte\New Unity Project\"。更改项目路径无关紧要。我已经尝试了 3 个不同的驱动器位置。
通过 Editor.log 文件搜索详细信息,我可以看到 5 个临时文件产生了这种错误:
-----Compiler Commandline Arguments:
Filename: C:\Program Files\Unity\Hub\Editor19.1.5f1\Editor\Data\Tools\RoslynScripts\unity_csc.bat
Arguments: /noconfig @Temp/UnityTempFile-e08d5c71413756945837148f68a69ad6
Responsefile: Temp/UnityTempFile-e08d5c71413756945837148f68a69ad6 Contents:
/target:library
/nowarn:0169
/out:Temp/Unity.TextMeshPro.dll
[后面是大约 300 行设置、/reference、/define 和路径 - 然后是...]
-----CompilerOutput:-stdout--exitcode: 1--compilationhadfailure: True--outfile: Temp/Unity.TextMeshPro.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6d2a68ef4f8feff48b081cfff22fd108'
warning CS2008: No source files specified.
error CS1562: Outputs without source must have the /out option specified
-----CompilerOutput:-stderr----------
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/Unity.TextMeshPro.dll
它们彼此不同的是这些行:
错误 1:
-----CompilerOutput: [...] True--outfile: Temp/Unity.TextMeshPro.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6d2a68ef4f8feff48b081cfff22fd108'
- Finished compile Library/ScriptAssemblies/Unity.TextMeshPro.dll
错误 2:
-----CompilerOutput: [...] True--outfile: Temp/Unity.Timeline.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-e08d5c71413756945837148f68a69ad6'
- Finished compile Library/ScriptAssemblies/Unity.Timeline.dll
错误 3:
-----CompilerOutput: [...] True--outfile: Temp/Unity.PackageManagerUI.Editor.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-f2661e8f7fbea0e48843d231bc5bf5d2'
- Finished compile Library/ScriptAssemblies/Unity.PackageManagerUI.Editor.dll
错误 4:
-----CompilerOutput: [...] True--outfile: Temp/Unity.CollabProxy.Editor.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6b0dbb9b1dfd0a24f95ef817f65e991f'
- Finished compile Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll
错误 5:
-----CompilerOutput: [...] True--outfile: Temp/Unity.Analytics.DataPrivacy.dll
error CS2011: Error opening response file 'C:\Windows\System32\Temp/UnityTempFile-6b3cf37143da036458b1886861b10eb3'
- Finished compile Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll
但它们的共同点是缺少 "C:\Windows\System32\Temp\" 中的响应文件。我不知道他们为什么要查看此文件夹,因为所有这 5 个临时文件都存在,但在我期望它们的 Unity 项目文件夹中。 Unity 只是不查看此文件夹。
图片:Unity 临时文件位于正确的文件资源管理器位置
这是什么情况,您将如何解决?
真诚的,克里斯蒂安
我最近发现了一个
It turns out that my workplace has set the HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\Autorun key in the registry to change my current working directory to system32, causing the issue.
我从注册表中删除了密钥,现在它又可以使用了!