C# Tizen.NET调试错误无法加载文件或程序集';三星

C# Tizen.NET调试错误无法加载文件或程序集';三星,c#,android,tizen,tizen-wearable-sdk,samsung-galaxy,C#,Android,Tizen,Tizen Wearable Sdk,Samsung Galaxy,我正在Visual Studio 2019中使用Tizen.NET 4.0创建Tizen.NET可穿戴应用程序。在调试过程中,当尝试使用使用三星SAP的功能时,该应用程序会在Visual Studio中出现“Frame not in module”(框架不在模块中)错误,这并不能解释太多。没有进一步的异常信息 我在其他地方尝试过在VisualStudio中勾选常见运行时异常设置的建议,但没有任何区别。但是,通过查看设备的日志,我可以看到以下错误。这可能是个问题,但我不知道如何解决?(我正在将我的

我正在Visual Studio 2019中使用Tizen.NET 4.0创建Tizen.NET可穿戴应用程序。在调试过程中,当尝试使用使用三星SAP的功能时,该应用程序会在Visual Studio中出现“Frame not in module”(框架不在模块中)错误,这并不能解释太多。没有进一步的异常信息

我在其他地方尝试过在VisualStudio中勾选常见运行时异常设置的建议,但没有任何区别。但是,通过查看设备的日志,我可以看到以下错误。这可能是个问题,但我不知道如何解决?(我正在将我的应用程序部署到一个真正的手表上,而不是一个模拟器,如果这有什么不同的话)

编辑:在部署到手表进行测试之前,我甚至尝试将samsung.sap.dll手动复制到C:\Users\james\source\repos\TizenWearableApp1\bin\Debug\tizen40\tpkroot\bin


再次编辑:似乎我不是唯一一个有这个问题的人

确保在您的
Visual Studio
2019项目上安装了必要的
Samsung.Sap NuGet软件包和扩展,并在清单文件中添加所需的权限

此外,还要相应地添加附件服务配置文件和权限

为了降低复杂性,您可以尝试在空白项目上集成SAP,就像这样,然后再继续现有项目


最重要的是,请确保您的SDK软件和其他依赖项都是最新的。

错误消息显示“系统找不到指定的文件。”。在尝试修复较难修复的错误之前,请先修复明显的错误。感谢您的洞察力,但这正是我要寻求帮助的地方-该错误。我已清楚地尝试解决该错误,但未成功。网络库只能加载托管dll作为引用。SAMung.SAP.DLL可能是C++的DLL,需要使用IncDLL来运行代码。这是基于任何事情还是仅仅是一个想法?我没有看到任何关于这方面的文档。官方文档只是说只需使用nuget下载/添加samsung.sap软件包。它成功地做到了这一点。当尝试运行应用程序并使用引用三星sap库的部分代码时,会发生此错误。错误为“无法加载文件”,这意味着有两件事是:1)找不到文件,但您说文件已放置在正确位置;2)未加载文件。所以我假设它没有加载。加载意味着它是在运行时加载的(未编译)。你没有在帖子中说你在使用nuget。我认为您可能对加载期间使用的xml文件有问题。见:
12-25 15:13:34.369 : Info / DOTNET_LAUNCHER ( 4670 : 4677 ) : monitor dir /opt/usr/home/owner/share/.elementary/config/wearable
12-25 15:13:48.879 : Info / DOTNET_LAUNCHER ( 4670 : 4677 ) : Unhandled Exception: 
12-25 15:13:49.419 : Info / DOTNET_LAUNCHER ( 4670 : 4677 ) : System.IO.FileNotFoundException: Could not load file or assembly 'Samsung.Sap, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
12-25 15:13:49.419 : Info / DOTNET_LAUNCHER ( 4670 : 4677 ) : eApp1.Program.Main(String[] args) in C:\Users\james\source\repos\TizenWearableApp1\TizenWearableApp1.cs:line 21