使用升级助手从 .NET 7 升级到 .NET 8 后与 AssemblyInfo.cs 和 GlobalUsings.g.cs 文件相关的错误

问题描述 投票:0回答:1

我目前面临一个需要指导的问题。我有一个库项目,我使用升级助手从 .NET 7 升级到 .NET 8。该项目仅引用其他项目,并且本身被其他项目引用。

升级后,遇到以下两个错误:

  1. 读取源文件'C:\Users\Sibetalaee\Desktop\MyProjNameEmptyTemplate\MyProjNameEmptyTemplatePackage emplates\MyProjName.Crawler\src 的内容时出错。Infrastruct\Persistence\Crawler.Infrastruct.Persistence.Sql.Queries\obj\Debug et8.0\Crawler.Infrastruct.Persistence.Sql.Queries.AssemblyInfo.cs' -- '找不到文件'C:\Users\Sibetalaee\Desktop\MyProjNameEmptyTemplate\MyProjNameEmptyTemplatePackage emplates\MyProjName.Crawler\src .Infrastructure\Persistence\Crawler.Infrastruct.Persistence.Sql.Queries\obj\Debug et8.0\Crawler.Infrastruct.Persistence.Sql.Queries.AssemblyInfo.cs'.'.
  1. 读取源文件'C:\Users\Sibetalaee\Desktop\MyProjNameEmptyTemplate\MyProjNameEmptyTemplatePackage emplates\MyProjName.Crawler\src 的内容时出错。Infrastruct\Persistence\Crawler.Infrastruct.Persistence.Sql.Queries\obj\Debug et8.0\Crawler.Infrastruct.Persistence.Sql.Queries.GlobalUsings.g.cs' -- '找不到文件'C:\Users\Sibetalaee\Desktop\MyProjNameEmptyTemplate\MyProjNameEmptyTemplatePackage emplates\MyProjName.Crawler\src .Infrastructure\Persistence\Crawler.Infrastruct.Persistence.Sql.Queries\obj\Debug et8.0\Crawler.Infrastruct.Persistence.Sql.Queries.GlobalUsings.g.cs'.'.

我尝试了多种解决方案,例如重新安装 SDK、卸载并重新加载项目、重新启动 Visual Studio,但错误仍然存在。另外,我在 Windows 10 中启用了长路径支持。

有人可以帮我解决这个问题吗?任何指导将不胜感激。

谢谢你

c# .net-8.0
1个回答
0
投票

尝试右键单击 .csproj。选择属性。然后取消选中“在构建期间将项目属性转换为程序集属性”。同时取消选中“启用由项目 SDK 声明的隐式全局使用。”

© www.soinside.com 2019 - 2024. All rights reserved.