【发布时间】:2018-05-06 09:36:55
【问题描述】:
我使用的是 Visual Studio 2012。当我启动它时,它看起来像这样:
这是 Visual Studio 2012 最终打开时的样子:
我打算使用 C# 编程语言制作一个 Discord 聊天机器人。但在我这样做之前,我需要在互联网上进行搜索。这是我将用作指南的网站:
这是网站的链接(如上图所示)我将用作指南:
现在我已经阅读了整个网页,我开始关注网站作者所写的内容。
当我偶然发现这部分时一切顺利:
该网站的作者拥有所谓的 .NET Framework 4.6.1,我认为它是创建 Discord 聊天机器人的基础,或者更准确地说,是“一张干净的长债券”。
但是当我尝试按照作者的方式时,我无法按照它,因为我的Visual Studio 2012 有这个所谓的.NET Framework 4.5,而作者有一个Visual Studio 201? (我不知道作者使用的 Visual Studio 版本)具有 .NET Framework 4.6.1。
当我尝试将我的 Visual Studio 2012 的 .NET Framework 升级到 4.7.2 时,我相信我可以制作一个 C# Discord 聊天机器人,同时拥有与作者相同的界面(见下文)......
...它没有升级。
我仍然在我的 Visual Studio 2012 中看到相同的 .NET Framework 4.5。即使我从该网站下载了 .NET Framework 4.7.2 并重新启动了我的慢速笔记本电脑以便可以安装,升级也无法正常工作。
当我在谷歌上搜索这个升级问题的解决方案时,他们所展示的只是调查这个......
...暗示我需要非常聪明才能将我的 Visual Studio 2012 从 .NET Framework 4.5 升级到 .NET Framework 4.7.2。
在我的 Visual Studio 2012 中,有一个神话/信仰/迷信,如果我下载并安装更高版本的 .NET Framework,它会神奇地出现在我的 Visual Studio 2012 中,我只需在“属性”面板中选择它,例如下面是我的 Visual Studio 2012 上的这个...
...如果我继续这个过程,这证实了升级上述方法中描述的特定 .NET Framework 是一个神话,因为它 不工作。
我的问题是:
如何将我的 Visual Studio 2012 从 .NET Framework 4.5 顺利、正确地升级到 .NET Framework 4.7.2,并且没有任何顾虑和问题?
【问题讨论】:
-
您需要安装 Multi Targeting 包,而不仅仅是 Visual Studio 支持的框架。转到此处,并为您想要的框架版本选择“开发包”。 microsoft.com/net/download/visual-studio-sdks
-
VS2012不能创建.NETCore项目,需要更新到VS2017。
-
@HansPassant 哦...我不能放弃我的Visual Studio 2012。也许我会将网站的.NET Framework 的作者匹配到4.6.1。它也有效吗?
-
什么都不用放弃,支持安装多个版本的VS。该问题不是由框架版本引起的,您没有创建此类项目所需的构建工具和项目模板。
-
那是假设你真的需要 .NET 4.7.2 来实现 Discord。完全有可能情况并非如此,但坦率地说,我还是建议使用最新版本的 VS。例如,这样您就可以使用所有 C# 6 和 7 功能。
标签: c# .net-4.7.2