我正在尝试创建一个面向.NET Framework 4.7的新Azure WebJobs项目,但它在下拉列表中不可用 - 请参阅下文:
如果我尝试安装.NET Framework 4.7,我会收到它已经安装在我的计算机上的消息 - 见下文:
知道为什么吗?
P.S。这可能相关也可能不相关,但我的最终目标是创建一个可以使用在.NET Core 2.0中创建的类库的WebJob。如果我理解正确,.NET Framework 4.7可以使用支持.NET Standard 2.0的类库。当我在.NET Core 2.0中创建类库时,我没有必要做任何特别的事情。不确定我是否应该假设它们自动以.NET Standard 2.0为目标,或者我需要在某处指定它。
此外,我使用的Visual Studio版本是Visual Studio 2017 - 15.3.3
答案 0 :(得分:4)
您需要安装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程序。