.NET MAUI 应用程序仅在模拟器或连接到 USB 调试器的设备上运行

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

我是使用 Xamarin Forms 和 .NET MAUI 进行移动开发的新手。 我的应用程序在调试模式下运行良好,但在启动时会崩溃。

有人可以告诉我如何找到我需要的日志信息以弄清楚发生了什么吗?或者也许其他人也遇到过同样的问题。

有点遗憾,我有一个错误,只有在没有调试器运行时才会出现......

我尝试卸载该应用程序并重新安装。清洁溶液。重建。重新启动 Windows 机器。没有帮助。

android .net startup maui .net-maui
4个回答
2
投票

我有一个类似的问题,对我来说造成这个问题的是程序集名称中有空格。

右键单击解决方案,单击“属性”,在“常规”下确保程序集名称不包含空格。


0
投票

我可以确认与 Wandtke 类似的问题,创建带有空格或括号的 .Net/Maui/Blazer 应用程序,该应用程序将在没有连接调试器的情况下崩溃。我按照 Wandtke 的指示,将程序集名称从 $(MSBuildProjectName)(在我的测试中解析为 MauiApp2(Test8))更改为简单的 MauiApp2,并且在没有调试器运行的情况下运行良好。


0
投票

我的问题是我的后端 api 是 http 而不是 https。


0
投票

这对我有用,但答案有点不清楚。步步: 打开解决方案资源管理器窗口 右键单击项目(项目名称不是解决方案) 它会显示属性。在页面顶部,您将在“应用程序”区域下看到 组件名称 指定将保存程序集清单的输出文件的名称 在此下方的框中,您将看到 $(MSBuildProjectName), 将其更改为项目名称。 重建并部署,然后从手机运行。

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