我第一次安装Visual Studio 2022是为了我的一个项目。我能够成功地构建该项目并运行/调试它。
然后,我继续安装Visual Studio 2019(两个示例中的社区版),以便与我的另一个不同的项目一起使用,该项目仅与2019版本兼容。但是,我正面临着这一个的构建问题。我有以下代码:
using Microsoft.VisualStudio.Shell;
...
...
public static ServiceProvider foobar => ServiceProvider.GlobalProvider;
字符串
但是,在构建过程中出现以下错误:
CS0246: The type or namespace "ServiceProvider" could not be found (are you missing
directive or assembly reference)
型
此外,编辑器还将using...
语句突出显示为using directive is unnecessary
--但这是ServiceProvider的语句。不知道为什么没人接。
我检查了this问题和它的答案,但它似乎不适用于我的情况。
我的项目(构建失败的项目)需要.Net框架的4.6.1-我已经安装了4.8.0。尝试安装4.6.1告诉我,我已经有了最新版本,安装退出。
此构建错误的原因可能是什么?我不能同时使用Visual Studio 2019和2022版本来满足不同的项目需求吗?
1条答案
按热度按时间gcuhipw91#
NET Framework 4.6和4.6.1是不再受支持的版本。Microsoft已停止对这些版本的支持。
不受支持的.NET Framework版本不会接收最新的安全修复程序和更新。因此,建议将现有项目和应用程序升级到最新的受支持版本。截至目前,最新的.NET Framework版本是4.8,Microsoft继续支持此版本。
有关最新和经过验证的信息,您可以访问Microsoft的官方.NET Framework页面并检查有关.NET Framework版本的最新信息。