MAUI发布的时候始终提示资产文件没有net8.0的目标,确保已运行还原,且net8.0已包含在项目的TargetFrameworks中

Victor Xu 20 信誉分
2024-05-23T03:08:46.97+00:00

我是一个maui项目,引用了一个普通的net8.0项目,想将maui项目发布为一个windows下运行的客户端程序,但发布的时候就提示这个错误信息。调试模式或者本机使用是正常的,但是就只有发布的时候不行

开发人员技术 | .NET | .NET MAUI
{count} 票

问题作者接受的答案
  1. Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 50,156 信誉分 Microsoft 外部员工
    2024-05-24T06:40:45.7666667+00:00

    你好,

    目前 MAUI 的项目并不能引用 Razor Class Library。这是因为二者的 Runtime 不同,Razor Class Library 是基于 Asp.net 编译的,而 MAUI Blazor 项目是基于 .Net 的。

    如果你需要在 MAUI 使用 Blazor Library 中的方法,则需要将所需的类和方法转换到 Maui Class Library 中,并引用 Maui Class Library。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。