我有一个Xamarin Forms应用程序,我已成功将Dotfuscator CE与Android和iOS集成在一起。现在,我正在尝试与UWP集成,但是在Dotfuscator运行时出现构建错误。我打开了更详细的输出,然后看到了:
[Build Output] Couldn't load external type because its assembly can't be found: Windows.UI.Xaml.Controls.Page,Windows.Foundation.UniversalApiContract, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null
我遵循与Android和iOS相同的指导,并更新了Dotfuscator CE(5.40.0.8950)和Visual Studio Community 2017(15.9.5)。有任何想法吗? Dotfuscator CE是否无法保护UWP?
答案 0 :(得分:1)
如果位置从早期版本的SDK开始已更改,则可能需要告诉Dotfuscator在哪里找到UniversalApiContract
。我在这里找到我的,根据您使用的版本,您的路径可能有所不同:
C:\Program Files (x86)\Windows Kits\10\References\10.0.17763.0\Windows.Foundation.UniversalApiContract\7.0.0.0
告诉Dotfuscator社区在此附加目录中查找:
DotfuscatorConfig.xml
文件。然后,尝试再次从Visual Studio构建项目。
(注意:我为Dotfuscator团队工作,正在做我的工作。)