更新到 VS 2022 后无法构建

Posted

技术标签:

【中文标题】更新到 VS 2022 后无法构建【英文标题】:Cannot build after updating to VS 2022 【发布时间】:2021-12-22 02:00:40 【问题描述】:

今天早上用 VS2019 构建了一个项目。决定升级到VS2022,现在build失败了。

通过 VS 构建会出现错误:

The type or namespace name 'WindowsAzure' does not exist in the namespace 'Microsoft'

当通过终端构建时,我得到一个更详细的错误。

首先是这个警告

C:\Program Files\dotnet\sdk\6.0.100\Microsoft.Common.CurrentVersion.targets(2304,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "Microsoft.WindowsAzure.Storage". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

然后同样的错误。

如前所述。唯一改变的是 Visual Studio 的版本。

我也遇到了第二个错误。

error MSB4019: The imported project "C:\Program Files\dotnet\sdk\6.0.100\Microsoft\VisualStudio\v17.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the expression in the Import declaration "C:\Program Files\dotnet\sdk\6.0.100\Microsoft\VisualStudio\v17.0\WebApplications\Microsoft.WebApplication.targets" is correct, and that the file exists on disk.

【问题讨论】:

【参考方案1】:

通过删除解决方案中的所有 obj 和 bin 文件夹。该解决方案能够再次构建。

【讨论】:

以上是关于更新到 VS 2022 后无法构建的主要内容,如果未能解决你的问题,请参考以下文章

VS2017 无法构建 UWP Store 包(.NET Native,ARM 构建中的错误)

更新cordova后无法构建ios/android平台

Azure Devops - 无法构建从 vs2017-win2016 到 windows-latest 的管道代理

Ionic 3:更新 Cordova 等后无法构建 Android

vs的2022版本如何打开2019版本

在构建容器应用程序时,VS2013无法识别添加的OCX控制方法