未安装Unity项目目标框架的Visual Studio 15

问题描述 投票:0回答:1

我想尝试使用Microsoft Visual Studio社区2015版本Unity UnityDownloadAssistant-2018.3.12f114.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/ExternalVisual Studio 2015Editor Attaching已经过检查和选择。

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

enter image description here

C:\ Users \ User \ Documents \ New Unity Project \ Assembly-CSharp.csproj:错误:项目'Assembly-CSharp'无法打开,因为无法创建Visual C#2015编译器。 'Assembly-CSharp'已经是工作区的一部分。

与此同时,.csC#的代码中存储VS15脚本编辑,并在Unity中调试并添加到GameObject

可能是因为我还没有安装Visual Studio 2015 Tools for Unity vstu2015.msi,或者这个消息来自另一个原因。

我不确定,我错过了什么,或者我是否能够接受上面的这个消息,不会损坏VS中的任何其他非Unity-WPFWinForms应用程序项目,并且完全成功地使用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

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

c# winforms unity3d visual-studio-2015 visual-studio-2019
1个回答
1
投票

此消息来自另一个原因。如果您使用另一个.Net Framework版本作为编写脚本的版本,则会发生。如果您的Unity版本是2018.1或更高版本,我建议安装Visual Studio 2017,因为它们更兼容。作为一个注意事项你可以毫无畏惧地接受警告并继续编程,但有时.sln / Connection会变得很奇怪,你需要在这里和那里打开Vs,因为没有连接的脚本。

© www.soinside.com 2019 - 2024. All rights reserved.