什么决定了 Visual Studio 的 "Target framework" 下拉列表中显示的内容?
What determines what shows in the "Target framework" dropdown in Visual Studio?
我在不同的解决方案中有两个 Visual Studio 项目,它们在应用程序属性中显示目标框架的不同选项。由于它是一个打开的菜单,因此很难对其进行截图,因此对于分辨率不佳的问题,我深表歉意。
在一个项目中,我有以下选择:
在另一个项目中(在另一个解决方案中),我有这些选项:
是什么导致可用选项发生变化?这两个项目都是 运行 in Visual Studio 2017 RC,并且都在同一台计算机上。
嗯,这很简单...
我意识到我正在比较的项目不是同类项目,这让我找到了解决方案。一个项目是控制台应用程序,另一个是 class 库,但这不是导致问题的原因。
然而,当我意识到我一定是不小心点击了:
Class Library (.NET Standard) - A project for creating a class library that targets .NET Standard.
而不是:
Class Library (.NET Framework) - A project for creating a C# class library (.dll)
当我创建项目时。
坦率地说,我很惊讶我以前没有犯过那个错误。
我在不同的解决方案中有两个 Visual Studio 项目,它们在应用程序属性中显示目标框架的不同选项。由于它是一个打开的菜单,因此很难对其进行截图,因此对于分辨率不佳的问题,我深表歉意。
在一个项目中,我有以下选择:
在另一个项目中(在另一个解决方案中),我有这些选项:
是什么导致可用选项发生变化?这两个项目都是 运行 in Visual Studio 2017 RC,并且都在同一台计算机上。
嗯,这很简单...
我意识到我正在比较的项目不是同类项目,这让我找到了解决方案。一个项目是控制台应用程序,另一个是 class 库,但这不是导致问题的原因。
然而,当我意识到我一定是不小心点击了:
Class Library (.NET Standard) - A project for creating a class library that targets .NET Standard.
而不是:
Class Library (.NET Framework) - A project for creating a C# class library (.dll)
当我创建项目时。
坦率地说,我很惊讶我以前没有犯过那个错误。