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

Visual Studio 15 with Unity Project Target Framework Not Installed

我想尝试 Unity UnityDownloadAssistant-2018.3.12f1 Microsoft Visual Studio Community 2015 版本:14.0.25431.01 Update 3 和 Microsoft .NET Framework 版本 4.7.03056

我已经通过C:\Program Files\Unity\Editor路径安装了Personal.exe文件版本:2018.3.12.64867产品版本: 2018.3.12.9108835 Windows 10 pro OS。

Edit/Preferences/External中:Visual Studio 2015Editor Attaching已经被选中。

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

C:\Users\User\Documents\New Unity Project\Assembly-CSharp.csproj : error : Project 'Assembly-CSharp' could not be opened because the Visual C# 2015 compiler could not be created. 'Assembly-CSharp' is already part of the workspace.

同时 .csVS15 的代码中存储 C# 脚本编辑并在 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 抛出这个错误:

Severity Code Description Project File Line Suppression State Error CS1617 Invalid option 'latest' for /langversion; must be ISO-1, ISO-2, Default or an integer in range 1 to 6. Assembly-CSharp C:\Users\User\Documents\New Unity Project\CSC

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

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