我有一个面向.NET Framework 4.0的应用程序。 它构建并运行良好,但我无法让它在 Dotfuscator CE 中编译,他们不会支持它,因为它是 CE。 我被困住了。
Dotfuscator CE (v5.0.2500.0) with Visual Studio 2010 SP1. 这是错误:
Resolving method references...
External type not found System.Windows.Input.ICommand,PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
Build Error.
问题似乎源于将ICommand从NET 4.0中的PresentationCore.dll更改为NET 4.5中的System.dll Microsoft。 Studio 处理这个问题并编译得很好,因为我的目标是 NET 4.0。
Dotfuscator CE不处理它,我不确定如何纠正这个问题。 任何帮助将不胜感激。
- 查找 的路径。NET4 的 PresentationCore.dll,例如 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0
- 在 Dotfuscator 的设置选项卡上 ->用户定义的程序集加载路径;
- 将 PresentationCore.dll 的路径添加到路径列表中,然后首先检查搜索。
希望它对你有用。