我想尝试使用Microsoft Visual Studio社区2015版本Unity UnityDownloadAssistant-2018.3.12f1
:14.0.25431.01
Update 3和Microsoft .NET Framework版本4.7.03056
。
我安装了Personal .exe
来自C:\Program Files\Unity\Editor
path文件版本:2018.3.12.64867
产品版本:2018.3.12.9108835
在Windows 10专业版操作系统上。
在Edit/Preferences/External
:Visual Studio 2015
和Editor Attaching
已经过检查和选择。
当我从Unity项目.cs
单击基本演示脚本load filed
文件时,不会将项目文件夹和文件加载到VS.在尝试加载之前,显示消息:
C:\ Users \ User \ Documents \ New Unity Project \ Assembly-CSharp.csproj:错误:项目'Assembly-CSharp'无法打开,因为无法创建Visual C#2015编译器。 'Assembly-CSharp'已经是工作区的一部分。
与此同时,.cs
在C#
的代码中存储VS15
脚本编辑,并在Unity中调试并添加到GameObject
可能是因为我还没有安装Visual Studio 2015 Tools for Unity vstu2015.msi
,或者这个消息来自另一个原因。
我不确定,我错过了什么,或者我是否能够接受上面的这个消息,不会损坏VS中的任何其他非Unity-WPF
和WinForms
应用程序项目,并且完全成功地使用VS和Unity。
或者如果我需要将VS15 IDE更新到VS19,我不确定在VS19中使用WinForms
支持的经验。因为几个月前尝试使用VS17的经验导致一些.olb
文件出现冻结和CPU负载问题,只需打开VS17 IDE而无需任何调试或任何其他特定操作。那一刻我无法自己解决这个问题或者得到更新来修复它,所以我回到了VS15
编辑:
我接受了"Change to target..."
的消息条件,项目加载成功,我可以在Unity中打开并运行更新的代码,但我在VS15中没有Attach to Unity and Play
按钮,只是Start
抛出此错误:
严重级代码描述项目文件行抑制状态错误CS1617 / langversion的选项'latest'无效;必须是ISO-1,ISO-2,默认值或1到6范围内的整数。汇编-CSharp C:\ Users \ User \ Documents \ New Unity Project \ CSC
任何建议,指南或示例都会有所帮助
此消息来自另一个原因。如果您使用另一个.Net Framework版本作为编写脚本的版本,则会发生。如果您的Unity版本是2018.1或更高版本,我建议安装Visual Studio 2017,因为它们更兼容。作为一个注意事项你可以毫无畏惧地接受警告并继续编程,但有时.sln / Connection会变得很奇怪,你需要在这里和那里打开Vs,因为没有连接的脚本。