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 2015
和Editor 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.
同时 .cs
在 VS15
的代码中存储 C#
脚本编辑并在 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
抛出这个错误:
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,因为没有连接的脚本。
我想尝试 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 2015
和Editor 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.
同时 .cs
在 VS15
的代码中存储 C#
脚本编辑并在 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
抛出这个错误:
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,因为没有连接的脚本。