博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity2018 Open C# Project Error
阅读量:6083 次
发布时间:2019-06-20

本文共 2513 字,大约阅读时间需要 8 分钟。

错误日志

升级到Unity2018之后,使用 Open C# Project 打开VS工程,出现报错,无法启动VS。

错误日志如下:

ArgumentException: Value does not fall within the expected range.

SyntaxTree.VisualStudio.Unity.Bridge.CompilationUnit.LanguageOf (SyntaxTree.VisualStudio.Unity.Bridge.CompilationUnit unit)
SyntaxTree
.VisualStudio.Unity.Bridge.CompilationUnit.CompilationUnits (System.String method)
SyntaxTree
.VisualStudio.Unity.Bridge.CompilationUnit.CompilationUnits ()
SyntaxTree
.VisualStudio.Unity.Bridge.ProjectSystem.UnitySolutionBuilder..ctor ()
SyntaxTree
.VisualStudio.Unity.Bridge.ProjectSystem.UnitySolutionBuilder.CreateSolutionFromAssetDatabase ()
SyntaxTree
.VisualStudio.Unity.Bridge.ProjectFilesGenerator.GenerateProject ()
SyntaxTree
.VisualStudio.Unity.Bridge.ProjectFilePostprocessor.OnPreGeneratingCSProjectFiles ()
System
.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation
.
System
.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System
.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor
.AssetPostprocessingInternal.OnPreGeneratingCSProjectFiles () (at C:/buildslave/unity/build/Editor/Mono/AssetPostprocessor.cs:194)
UnityEditor
.VisualStudioIntegration.SolutionSynchronizer.Sync () (at C:/buildslave/unity/build/Editor/Mono/VisualStudioIntegration/SolutionSynchronizer.cs:207)
UnityEditor
.SyncVS.SyncSolution () (at C:/buildslave/unity/build/Editor/Mono/SyncProject.cs:190)
UnityEditor
.SyncVS.SyncAndOpenSolution () (at C:/buildslave/unity/build/Editor/Mono/SyncProje

Unity Down Assistant

在Unity的Download Assistant中进行下载VS组件

vs_Enterprise安装Unity组件

在vs_Enterprise.exe 中安装unity的组件也是失败

其它排查方法

怀疑是Unity的问题,重新安装 Unity,问题无法解决。

更换其它版本的unity,比如2018.2.9f1,问题无法解决。

解决方案

如果是VS2015,则可以通过下载新版本的Visual Studio Tools  For Unity 进行更新。(公司机器测试通过)

如果是VS2013,下载新版本的Visual Studio Tools  For Unity 更新后也是失败(家里机器)。

更新VS2017,问题得到解决。

 

相关帖子:

转载于:https://www.cnblogs.com/zhaoqingqing/p/9691680.html

你可能感兴趣的文章
oracle中如何指定表字段自增
查看>>
Mysql中的算术运算符详解
查看>>
ubuntu svn
查看>>
Hard模式题目
查看>>
那是梦吗
查看>>
调试 ASP 程序脚本
查看>>
第十四篇:获取系统数据文件信息
查看>>
为什么有些语言可以被反编译?而有的不能?
查看>>
JVM 调优
查看>>
最大似然估计
查看>>
如何使用Total Recorder录制软件发出的声音
查看>>
把异步架构延伸到客户端
查看>>
ORACLE数据库表解锁record is locked by another user
查看>>
ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
查看>>
Qualcomm 8X camera过程解析【转】
查看>>
配置管理之PackageProvider接口
查看>>
Oracle业务用户密码过期问题的解决
查看>>
EasyBoot使用方法
查看>>
Spring中基于Java的配置@Configuration和@Bean用法 (转)
查看>>
asp.net页面后退,重复弹出上一页对话框处理办法
查看>>