我的一台机器上有一个奇怪的问题,Silverlight 5上的项目与Automapper 3.1.0,我得到以下错误:
发生了 System.IO.FileNotFoundException
消息=无法加载文件或程序集'AutoMapper.Net4,Version = 3.1.0.0,Culture = neutral,PublicKeyToken = be96cd2c38ef1005'或其中一个依赖项。
系统找不到指定的文件。
我已尝试过所有选项,但无法找出项目中出现此错误的原因。
答案 0 :(得分:1)
它只是尝试加载它能找到的任何东西 - 因为我无法检测到运行时,我无法知道完全正确的程序集,所以我只是努力工作已编码的着名列表(https://github.com/AutoMapper/AutoMapper/blob/f969b94444e6e3c1c71a3582cc6132044b983ed6/src/AutoMapper/Internal/PlatformAdapter.cs#L7)。然后我只使用NuGet的多平台功能来确保您的项目仅引用特定于平台的程序集,即使在程序包中我有所有平台。
基本上这意味着现在你可以禁用"打破所有异常"或者点击F5,因为这不会成为问题(例外是在内部捕获的)。