首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么.NET MAUI不作为"Windows“在不同的开发PC上运行

为什么.NET MAUI不作为"Windows“在不同的开发PC上运行
EN

Stack Overflow用户
提问于 2022-11-06 14:21:30
回答 1查看 63关注 0票数 0

我有一个MAUI应用程序,我把它放到源代码管理中;然后退出并尝试在另一台机器上进行开发;在第二台机器上,在Visual 2022中,我不再可以选择运行"Windows“,它被替换为项目的名称,它不会运行它尝试启动,但是在App.g.i.cs中用消息中断

System.DllNotFoundException:“无法加载DLL 'Microsoft.ui.xaml.dll‘或其依赖项之一:找不到指定的模块。(0x8007007E)‘

如何设置MAUI应用程序,以便能够在不同的开发PC上运行?

复制步骤/确认问题的步骤

为了确认这个问题/试图看看有什么区别,我执行了以下操作

Windows 1:从模板创建expected

  • Machine应用程序(没有更改);确认用于调试的“机器”选项;它以2运行:从模板创建
    • 应用程序(没有更改);确认用于调试的"Windows“选项;并按预期运行从机器1到机器2的
    • 复制代码: Windows选项不可用;应用程序不会启动上述例外:
    • 复制代码从机器2到机器1: Windows选项不可用;应用程序不会启动上面的exception
    • Use Git来比较这两个应用程序:看起来唯一的区别是OpenSans-Regular.ttf和OpenSans-Sembold.ttf和ApplicationIdGuid .注意:如果更改这些值(复制文件,更改guid),它仍然不允许机器1代码在Machine2

    上有"Windows“选项

假设:我假设这两台机器之间存在一些差异,导致了这种情况;但我不知道如何确定这种差异和解决方法;它们都运行着VS2022 17.3.6 64位;Xamarin 17.3.0.296;.NET Core 6

显示问题的症状似乎是,显示"Windows“作为运行应用程序的optio的MauiApp;如果应用程序是在机器上创建的,您就可以得到;但是如果将该代码传递给另一台计算机,则会看到csproj名称并得到此异常

想要的结果:我的目标是在Git中提交一个代码库,使我可以使用MAUI在两台不同的机器上进行开发;如果有设置或类似于支持;或者一台机器需要更新;如何确定和达到该状态是问题/问题。

任何解决方案的帮助;或者会发生什么(注意:所有非毛伊岛应用程序都可以在这两台机器上工作:控制台应用程序、windows服务、web api、web应用程序等等)。在其中一个上提交;在另一个上运行;只有Maui应用程序有这种困难)

EN

回答 1

Stack Overflow用户

发布于 2022-11-06 14:26:18

解决方案: launchSettings.json没有放到源代码管理中;复制launchSettings.json和一切都按预期进行

这里的问题似乎不是关于运行在上面的机器,而更多的是launchSettings.json在传输代码时不在目标机器上。

我将创建的模板中的launchSettings.json复制到目标机器上,然后按照预期的方式工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74336683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档