我有一个MAUI应用程序,我把它放到源代码管理中;然后退出并尝试在另一台机器上进行开发;在第二台机器上,在Visual 2022中,我不再可以选择运行"Windows“,它被替换为项目的名称,它不会运行它尝试启动,但是在App.g.i.cs中用消息中断
System.DllNotFoundException:“无法加载DLL 'Microsoft.ui.xaml.dll‘或其依赖项之一:找不到指定的模块。(0x8007007E)‘
如何设置MAUI应用程序,以便能够在不同的开发PC上运行?
复制步骤/确认问题的步骤
为了确认这个问题/试图看看有什么区别,我执行了以下操作
Windows 1:从模板创建expected
上有"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应用程序有这种困难)
发布于 2022-11-06 14:26:18
解决方案: launchSettings.json没有放到源代码管理中;复制launchSettings.json和一切都按预期进行
这里的问题似乎不是关于运行在上面的机器,而更多的是launchSettings.json在传输代码时不在目标机器上。
我将创建的模板中的launchSettings.json复制到目标机器上,然后按照预期的方式工作。
https://stackoverflow.com/questions/74336683
复制相似问题