无法在 .NET Framework 4.7 中创建项目

Can't create a project in .NET Framework 4.7

我正在尝试创建一个针对 .NET Framework 4.7 的新 Azure WebJobs 项目,但它在下拉列表中不可用 -- 见下文:

如果我尝试安装 .NET Framework 4.7,我会收到一条消息,表明它已经安装在我的计算机上 -- 见下文:

知道为什么吗?

P.S。这可能相关也可能不相关,但我最终 objective 是创建一个可以使用 class 在 .NET Core 2.0 中创建的库的 WebJob。如果我理解正确的话,.NET Framework 4.7 可以使用 class 支持 .NET Standard 2.0 的库。当我在 .NET Core 2.0 中创建我的 class 库时,我没有做任何特别的事情。不确定我是否应该假定它们自动以 .NET Standard 2.0 为目标,或者我需要在某处指定它。

另外,我使用的Visual Studio版本是Visual Studio 2017 - 15.3.3

您需要安装 4.7 Framework Developer Pack,而不仅仅是框架本身。如果您使用的是带有最新更新的 Windows 10,它将显示在 Visual Studio 的安装程序中,如果您没有,则可以手动安装 SDK from here

也就是说,如果您在 .NET Core 2.0 中编写内容,则不需要 .NET Framework 4.7,您需要 .NET Core 2.0。去安装 that SDK instead 这样你就可以创建 .NET Core 2.0 程序了。