未安装 Unity 项目目标框架的 Visual Studio 15
Posted
技术标签:
【中文标题】未安装 Unity 项目目标框架的 Visual Studio 15【英文标题】:Visual Studio 15 with Unity Project Target Framework Not Installed 【发布时间】:2019-09-05 00:22:19 【问题描述】:我想尝试UnityUnityDownloadAssistant-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 专业版操作系统上。
在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 Unityvstu2015.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 的选项“最新”无效;必须是 ISO-1, ISO-2,默认值或 1 到范围内的整数 6.Assembly-CSharp C:\Users\User\Documents\New Unity Project\CSC
任何建议、指南或示例都会有所帮助
【问题讨论】:
如果您安装了 .net 框架,您将能够使用该版本的 VS studio,但是由于 2017 和 2019 都带有免费的社区版本,因此升级是值得的。 @BugFinder 您好,我已经使用 VS15、Unity 和其他项目支持的版本编辑了我的问题,请检查。一旦我安装了 VS17,一些.olb
文件就出现了问题,这些文件通过无限循环将自身投射到一种迭代中,在没有任何操作的情况下冻结和 CPU 负载,只需打开 IDE。可能是VS17特定版本的bug,下一次更新会修复,但当时自己无法修复,回到VS15。所以,你说要使用VS19,那我试试
您不必使用 2017 甚至 2019,但它们确实带有更新的有用好东西。和更高版本的 .net 已预先安装。但是,如果您所做的只是选择第二个选项并安装它,那么您应该已经很开心了
@BugFinder 我已为我的问题添加了编辑,请检查
对,您现在正尝试使用错误的版本进行编译。你为什么不下载建议的版本?
【参考方案1】:
此消息来自另一个原因。如果您有另一个 .Net Framework 版本作为编写脚本的版本,则会发生这种情况。如果您的 Unity 版本是 2018.1 或更高版本,我建议安装 Visual Studio 2017,因为它们的兼容性更好。 作为旁注,您可以毫无畏惧地接受警告并继续编程,但有时 .sln/Connection 会变得很奇怪,由于未连接脚本,您需要在这里和那里打开新的 Vs。
【讨论】:
您好,我已经使用 VS15、Unity 和其他项目支持的版本编辑了我的问题,请检查。正如我在安装 VS17 后对上述 BugFinder 的回答,并在没有任何操作的情况下打开 VS17 就遇到了一些.olb
文件冻结和 CPU 负载问题。我无法修复它,但仍在使用 VS15。我猜VS19 应该不会有同样的问题,但到目前为止我还没有充分的理由更新它,我只想试试 Unity。所以,如果我猜对了,我可以接受上面的消息,而不必担心其他项目
是的,如果您愿意,您可以继续在 Vs15 中工作,如果 Vs17 不适合您,请接受该消息,抱歉回复晚了。以上是关于未安装 Unity 项目目标框架的 Visual Studio 15的主要内容,如果未能解决你的问题,请参考以下文章
Visual studio 2015编译项目报错 未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib
Unity3D,导入包的代码未显示在 Visual Studio 中
Visual Studio 2019 未显示 .NET 5 框架
在vs中打开MVC项目时提示:未安装项目的目标框架,可是安装.NetFramework 4.5.2时提示像是已经安装了