我正在使用Unity游戏引擎进行学校项目 . 我使用:https://github.com/GlitchEnzo/NuGetForUnity下载Nuget包,因为当Unity重新生成.sln文件时,Visual Studio 's NuGet Package Manager doesn'可以很好地运行 .
我使用的其中一个包是https://github.com/System-IO-Abstractions/System.IO.Abstractions
在本地,这很好,但是,当我将这个dll作为我的项目的一部分导致Travis构建失败时 . 我不确定确切的原因,但我怀疑它与构建无法定位corect框架有关,因为Unity默认情况下以.NET 3.5为目标 .
有没有办法可以调试我的构建以找到目标版本或手动将目标版本设置为.NET 4.0?
任何帮助将不胜感激 .
1 回答
您可以在Unity项目设置中将Unity中的脚本运行时版本切换为
.Net 4.6
转到
PlayerSettings
Other Settings
切换Scripting Runtime Version
到Experimental (.Net 4.6 Equivalent)
资料来源:https://docs.unity3d.com/Manual/ScriptingRuntimeUpgrade.html