我想尝试Unity UnityDownloadAssistant-2018.3.12f1
与Microsoft Visual Studio Community 2015版本:14.0.25431.01
更新3和Microsoft .NET Framework版本4.7.03056
。
我已经通过.exe
路径安装了Personal C:\Program Files\Unity\Editor
文件版本: 2018.3.12.64867
产品版本: { Windows 10专业版操作系统上的{1}}。
在2018.3.12.9108835
中:Edit/Preferences/External
和Visual Studio 2015
已被选中。
当我从Unity项目Editor Attaching
单击基本演示脚本.cs
文件时,不会将项目文件夹和文件加载到VS。尝试加载之前,显示消息:
C:\ Users \ User \ Documents \ New Unity Project \ Assembly-CSharp.csproj: 错误:无法打开项目“ Assembly-CSharp”,因为 无法创建Visual C#2015编译器。 “ Assembly-CSharp”是 已经是工作空间的一部分。
与此同时,load filed
将.cs
脚本编辑存储在C#
中的代码中,并在Unity中进行调试并添加到VS15
可能是由于我尚未安装Visual Studio 2015 Tools for Unity GameObject
引起的,还是此消息来自另一个原因。
我不确定自己错过了什么,或者是否能够接受以上消息,以确保不会损坏其他vstu2015.msi
和WPF
应用程序中其他不统一的VS中的任何内容项目并完全成功地将VS与Unity配合使用。
或者如果我需要将VS15 IDE更新为VS19,我不确定在VS19中使用WinForms
支持的经验。因为几个月前尝试使用VS17的经验导致一些WinForms
文件冻结和CPU负载问题,只是打开VS17 IDE时没有进行任何调试或其他任何特定操作。在那一刻,我无法自己解决此问题,也无法获得更新来解决它,所以我回到了VS15
编辑:
我已接受.olb
的消息条件,项目已成功加载,我可以在Unity中打开并运行更新的代码,但在VS15中我没有"Change to target..."
按钮,仅{{1} }会引发此错误:
严重性代码描述项目文件行抑制状态 错误CS1617 / langversion的选项'latest'无效;必须为ISO-1, ISO-2,默认值或1到1之间的整数 6. Assembly-CSharp C:\ Users \ User \ Documents \ New Unity Project \ CSC
任何建议,指南或示例都会有所帮助
答案 0 :(得分:1)
此消息来自另一个原因。如果您有另一个.Net Framework版本作为脚本编写的版本,它将发生。如果您的Unity版本是2018.1或更高版本,我建议安装Visual Studio 2017,因为它们之间的兼容性更好。 顺便说一句,您可以毫无顾虑地接受警告并继续进行编程,但是有时.sln / Connection然后变得很奇怪,并且由于未连接脚本而需要在此处和此处打开Vs。