.NET MAUI 引用类库时出现发布问题 - project.assets.json' 没有“类库框架”的目标

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

已经为此苦苦挣扎了一段时间,所有对其他人有效的解决方法对我都不起作用。

当我发布 .Net MAUI 应用程序时,出现以下错误。

1>Assets file 'C:\Users\potgi\source\repos\Stax_MAUI\StaxDAL\obj\project.assets.json' doesn't have a target for 'netstandard2.0'. Ensure that restore has run and that you have included 'netstandard2.0' in the TargetFrameworks for your project.
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
========== Publish completed at 19:08 and took 18.535 seconds ==========
========== Package: 0 succeeded, 1 failed ===========

我的解决方案中有 3 个项目:

  1. .NET MAUI 项目
  2. .NET Standard 2.0 类库项目
  3. Web API 项目(不认为这与发布问题相关)

  1. .NET MAUI 项目.csproj 该项目引用带有共享模型的.NET 标准类库。 Web API 项目也引用了该项目的模型。

  1. .NET Standard 2.0 类库项目.csproj

配置设置

现在逐步发布过程:

发布简介

Visual Studio 信息:

Microsoft Visual Studio Community 2022
Version 17.9.2
VisualStudio.17.Release/17.9.2+34622.214
Microsoft .NET Framework
Version 4.8.09037

Installed Version: Community

Visual C++ 2022   00482-90000-00000-AA845
Microsoft Visual C++ 2022

ADL Tools Service Provider   1.0
This package contains services used by Data Lake tools

ASA Service Provider   1.0

ASP.NET and Web Tools   17.9.197.37128
ASP.NET and Web Tools

Azure App Service Tools v3.0.0   17.9.197.37128
Azure App Service Tools v3.0.0

Azure Data Lake Tools for Visual Studio   2.6.5000.0
Microsoft Azure Data Lake Tools for Visual Studio

Azure Functions and Web Jobs Tools   17.9.197.37128
Azure Functions and Web Jobs Tools

Azure Stream Analytics Tools for Visual Studio   2.6.5000.0
Microsoft Azure Stream Analytics Tools for Visual Studio

C# Tools   4.9.0-3.24121.1+a98c90d56455379836dd5c845b35fa932b00cfa3

任何人都可以帮助我吗...我也尝试过.Net 6.0、.Net8 和.Net MAUI 类库,但我得到了同样的错误(目标框架刚刚改变)。 发布工作正常,直到 Visual Studio 更新(不记得了,但那是关于 .Net 8 发布的时间。

visual-studio maui publish .net-standard .net-8.0
1个回答
0
投票

我的解决方案中有 3 个项目:

  1. .NET MAUI 项目
  2. .NET Standard 2.0 类库项目
  3. Web API 项目(不认为这与发布问题相关)

NET MAUI 项目 .csproj 该项目引用了 .NET 标准 具有共享模型的类库。 Web API 项目还引用了 这个项目是针对模型的。

我在毛伊岛 Github 上发现了类似的问题:如果引用了 .NET Standard 2.0 类库,则无法存档应用程序 #11906 以及问题中的这个评论

有人对此有解决办法吗?这似乎令人难以置信 这样一个引人注目的问题仍然没有得到解决。这是微不足道的 重现:

  1. 在 Visual Studio Mac 中,创建空白 MAUI 应用程序。
  2. 添加针对 .NET Standard 2.0 的新类库项目 解决方案。
  3. 将类库项目的项目引用添加到MAUI中 项目。

存档发布现在失败。

有一个区别是他是VS Mac。但此后他就没有回复过。

您可以在MAUI GitHub问题上报告问题。这可能与.NET 8有关,目前它还存在很多问题。

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