【问题标题】:Visual Studio 15 with Unity Project Target Framework Not Installed未安装 Unity 项目目标框架的 Visual Studio 15
【发布时间】: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 我已为我的问题添加了编辑,请检查
  • 对,您现在正尝试使用错误的版本进行编译。你为什么不下载建议的版本?

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


【解决方案1】:

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

【讨论】:

  • 您好,我已经使用 VS15、Unity 和其他项目支持的版本编辑了我的问题,请检查。正如我在安装 VS17 后对上述 BugFinder 的回答,并在没有任何操作的情况下打开 VS17 就遇到了一些 .olb 文件冻结和 CPU 负载问题。我无法修复它,但仍在使用 VS15。我猜VS19 应该不会有同样的问题,但到目前为止我还没有充分的理由更新它,我只想试试 Unity。所以,如果我猜对了,我可以接受上面的消息,而不必担心其他项目
  • 是的,如果您愿意,您可以继续在 Vs15 中工作,如果 Vs17 不适合您,请接受该消息,抱歉回复晚了。
猜你喜欢
  • 2022-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多