相关疑难解决方法(0)

找不到"GetReferenceNearestTargetFrameworkTask"任务

我在VS 2017社区中遇到自动完成问题.

以前我从学校开始使用VS 2017 Enterprise,但是密钥已过期.所以我搬到了社区.

以前,一切都很好,但现在它根本不起作用.

我在这里:在这里 输入链接描述

但是没有用,所以在这里找到另一个解决方案:在这里 输入链接描述

我得到了这个:

建立失败.

C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1601,5):错误MSB4036:找不到"GetReferenceNearestTargetFrameworkTask"任务.请检查以下内容:1.)项目文件中任务的名称与任务类的名称相同.2.)任务类是"public"并实现Microsoft.Build.Framework.ITask接口.3.)在项目文件中或位于"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin"目录中的*.tasks文件中正确声明任务.0警告1错误

时间流逝00:00:00.11

你知道接下来该做什么吗?

谢谢

unity-game-engine visual-studio visual-studio-2017

51
推荐指数
4
解决办法
2万
查看次数

Visual Studio - 项目显示为"其他文件"

这很奇怪.我的解决方案中有一个C#类库项目.如果我.cs在此项目中打开一个文件,Project代码编辑器上的下拉列表显示它属于"杂项文件".

问题的屏幕截图

其他症状:如果我转到项目的属性并查看Assembly Information,尽管AssemblyInfo.cs文件中存在值,但所有值都是空白的.

这两个都很烦人,但问题是

  • 我没有对项目中的任何文件进行智能感知
  • 我似乎无法在调试器中单步执行它(它告诉我文件不属于解决方案,因此无法调试).

装配信息为空白

我试过了:

  • 梳理.csproj文件并与解决方案中的其他人进行比较(没有快乐)
  • 重新创建.csproj文件并覆盖旧文件(一直工作直到我将分支合并到主干,然后重新出现问题)
  • 在键盘上敲我的头(头疼)

谷歌一无所获.有没有人对这里发生了什么有任何想法?

.net c# visual-studio

30
推荐指数
6
解决办法
2万
查看次数

如何在Visual Studio Code for Unity函数名称中获取智能感知?

我正在关注有关Unity的教程,并且看到讲师在编写方法名称时具有智识。

但是我对类和变量只有智能感知,我的意思是像Rigidbody这样的Unity类和我自己的变量。

在此处输入图片说明

我也读过: 自动补全在Visual Studio中不起作用

如何在Visual Studio 2017中为Unity启用智能感知

c# intellisense unity-game-engine visual-studio-code

10
推荐指数
6
解决办法
1万
查看次数

Visual Studio代码自动完成

我刚刚下载了unity,看到它现在支持Visual Studio代码,我下载了它并将其设置为默认编辑器。

尝试编辑脚本后,它提示我下载c#扩展名,但确实可以,但是统一功能没有自动完成功能。我该怎么办?我在Mac上。任何帮助表示赞赏。

c# intellisense unity-game-engine visual-studio-code

8
推荐指数
5
解决办法
2万
查看次数

Unity Intellisense 不起作用(解决方案 1,杂项文件问题)

我无法在 Visual Studio 中使用 Intellisense。当我在 Unity 中双击 ac# 文件时,将显示 Visual Studio。但最重要的是,我看不到我的项目名称。相反,有“杂项文件”。所以智能感知不起作用。

我已经尝试过的:

1

我打开了外部脚本编辑器,它默认是“按文件扩展名打开”。我将其更改为 vs 2017 和 vs 2019。但是这次当我从 Unity 打开脚本时,它无法打开。所以我把它改回“通过文件扩展名打开”。

2

我控制了 Unity 的 Visual Studio 工具。我已经下载了。

3

在解决方案资源管理器中,右键单击并再次添加“RegularFight.sln”。没有任何更改,但单击了文件夹视图。我可以使用智能感知。但这是暂时的。我每次都必须这样做。

4

在资源管理器上显示项目。其中“RegularFight.sln”是我的项目名称,大小为 1KB。所以这意味着它是一个空的解决方案。还有“Assembly-CSharp.csproj”,它有 45KB,其中包括我的脚本。当我打开它时,我可以使用 Intellisense。

因此,当我从 Unity 打开脚本时,我想使用 Intellisense。我该如何修复它?

Unity version: 2020.1.7f1
Run Code Online (Sandbox Code Playgroud)

c# intellisense unity-game-engine visual-studio

6
推荐指数
1
解决办法
2万
查看次数

什么是DTE VS2010解决方案中的"杂项文件"?

继续我之前的问题: VS2010 DTE Addin:解决方案文件夹中的项目不是"项目" 我成功找到了解决方案中的所有项目.但是,该代码还创建了一个名为"杂项文件"的额外项目.它Kind与解决方案文件夹和项目不同,但是在类中没有更多的常量类型ProjectKinds(对于那个"项目"也没有...)

  • 这个项目是什么?
  • 我应该关注这件事吗?
  • 为什么没有更多的常量 ProjectKinds

add-in projects-and-solutions visual-studio-2010

5
推荐指数
1
解决办法
1726
查看次数

Unity 解决方案与 Visual Studio 不兼容

自从更新到最新版本的 Unity 5.4.0f3 后,每当我双击脚本时,它都会启动 Visual Studio 和 Monodevelop,但我收到一条错误消息,指出此版本的 VS (Community 2015) 无法打开我的项目. Monodevelop 显示它自己的,不太清楚的错误消息。请查看下面的屏幕截图。

我仍然可以使用 Visual Studio 的文件菜单手动打开我的脚本,但智能感知代码完成不再有效。有人知道怎么修这个东西吗?我安装了 Visual Studio 的 Unity 工具。

Visual Studio 错误 迁移报告

c# unity-game-engine visual-studio

5
推荐指数
3
解决办法
8554
查看次数

Unity - Visual Studio 的自动完成修复

我不知道是什么开始的——也许是对 Unity Engine 或 Visual Studio Tools for Unity 的更新(因为我不记得我已经更新了 Visual Studio 本身)——但是几周以来,我的 Visual Studio自动完成基本上与 Unity 不兼容。

我曾经写过“void A”来完成它

void Awake() {

}
Run Code Online (Sandbox Code Playgroud)

但现在它会自动完成

private void Awake() {

}
Run Code Online (Sandbox Code Playgroud)

有没有人知道是什么导致了这种情况以及如何将其改回来?每次我自动完成标准的 Unity 方法时,删除“私有”访问修饰符会很烦人。

c# unity-game-engine visual-studio

1
推荐指数
1
解决办法
2925
查看次数

VS Code IntelliSense 不适用于 Unity。为什么?

VS Code IntelliSense 不适用于 Unity。为什么?

我在 VS Code 中使用 Unity。当我打字时,我没有得到任何与 Unity 相关的建议。例如,gameObject一旦我输入,我就没有得到建议this.

在此处输入图片说明

另一个例子是我不能去MonoBehaviour定义:

在此处输入图片说明 在此处输入图片说明

我看到了这个问题。因此,我检查了答案中推荐的所有扩展是否已安装:

在此处输入图片说明

扩展安装没有帮助。有人可以帮忙解决这个问题吗?

我正在使用Unity 2019.3.2f1

如果在 Unity Editor 中,我转到Window - Package Manager - 搜索Visual Studio Code Editor我看到它在那里:

在此处输入图片说明

实际上我什至看不到System的定义。所以,我认为 VS Code 方面应该有问题:

在此处输入图片说明

另外,我跟着视频。它没有帮助。视频下方有评论:

对于仍然无法使自动完成工作的任何人,请尝试安装“.net framework 4.7.1 developer pack”。

就我而言,我使用的是 Unity 2019.1.2,并且我安装了 dotnet core 2.2,它带有“.net framework 4.7.2.”。显然 Unity 2019.1.2 需要框架 4.7.1。您可以通过检查 Assembly-CSharp.csproj 文件找到所需的 .net 框架版本

我遵循了评论建议。我检查了TargetFrameworkVersion. 它是4.7.1。所以,我下载了4.7.1. …

c# intellisense unity-game-engine visual-studio-code

1
推荐指数
1
解决办法
6318
查看次数