未安装带有Unity Project目标框架的Visual Studio 15

时间:2019-04-15 02:58:40

标签: c# winforms unity3d visual-studio-2015 visual-studio-2019

我想尝试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/ExternalVisual Studio 2015已被选中。

当我从Unity项目Editor Attaching单击基本演示脚本.cs文件时,不会将项目文件夹和文件加载到VS。尝试加载之前,显示消息:

enter image description here

  

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.msiWPF应用程序中其他不统一的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

任何建议,指南或示例都会有所帮助

1 个答案:

答案 0 :(得分:1)

此消息来自另一个原因。如果您有另一个.Net Framework版本作为脚本编写的版本,它将发生。如果您的Unity版本是2018.1或更高版本,我建议安装Visual Studio 2017,因为它们之间的兼容性更好。 顺便说一句,您可以毫无顾虑地接受警告并继续进行编程,但是有时.sln / Connection然后变得很奇怪,并且由于未连接脚本而需要在此处和此处打开Vs。