我在Unity 5.1.1f1 Personal中导入了UnityVS 2.1 ..导入后,我收到以下错误。
DirectoryNotFoundException:找不到路径的一部分 “C:\ Users \ Public \ Documents \ Unity Projects \ Achievement 系统\图书馆\ UnityAssemblies \ version.txt”。 System.IO.FileStream..ctor(System.String路径,FileMode模式, FileAccess访问,FileShare共享,Int32 bufferSize,布尔值 匿名,FileOptions选项)(at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.IO/FileStream.cs:292) System.IO.FileStream..ctor(System.String路径,FileMode模式, FileAccess访问,FileShare共享)(包装器 remoting-invoke-with-check)System.IO.FileStream:.ctor (字符串,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) System.IO.StreamWriter..ctor(System.String path,Boolean append, System.Text.Encoding编码,Int32 bufferSize)(at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.IO/StreamWriter.cs:124) System.IO.StreamWriter..ctor(System.String path,Boolean append) (wrapper remoting-invoke-with-check)System.IO.StreamWriter:.ctor (string,bool)System.IO.File.CreateText(System.String path)(at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.IO/File.cs:159) SyntaxTree.VisualStudio.Unity.Bridge.ProjectFilesGenerator.CreateVersionFile (System.String []程序集) SyntaxTree.VisualStudio.Unity.Bridge.ProjectFilesGenerator.DeployUnityAssemblies (SyntaxTree.VisualStudio.Unity.Bridge.ProjectSystem.UnitySolution 解) SyntaxTree.VisualStudio.Unity.Bridge.ProjectFilesGenerator.GenerateProject () SyntaxTree.VisualStudio.Unity.Bridge.Project + LT;> c__DisplayClass4.b__3 ()UnityEditor.EditorApplication.Internal_CallUpdateFunctions()(at C:/buildslave/unity/build/artifacts/generated/common/editor/EditorApplicationBindings.gen.cs:264)
谁能告诉我这是什么问题? 我正在使用VS2015社区版。
答案 0 :(得分:6)
好的我已经解决了这个问题......似乎UnityVS没有自己创建文件夹结构
\库\ UnityAssemblies \ version.txt
所以我通过创建UnityAssemblies文件夹和一个名为version.txt的空白文本文件手动创建它...并且它完美地工作了... 愚蠢的UnityVS让我担心了1个小时。
答案 1 :(得分:2)
如果您的项目没有脚本并且至少没有启动过一次,那么就会发生这种情况,只有这样才能创建该文件夹和文件