0

我的一台机器上有一个奇怪的问题,它在 Silverlight 5 上使用 Automapper 3.1.0 进行项目,我收到以下错误:

System.IO.FileNotFoundException 发生
Message=Could not load file or assembly 'AutoMapper.Net4, Version=3.1.0.0, Culture=neutral, PublicKeyToken=be96cd2c38ef1005' 或其依赖项之一。
该系统找不到指定的文件。

我已经尝试了所有选项,但无法找出我在项目中出现此错误的原因。

4

1 回答 1

1

这个问题上引用Jimmy Bogard的话:

它只是试图加载它可以找到的任何东西——因为我无法检测到运行时,我不知道确切正确的程序集,所以我只是离开了一个硬编码的、众所周知的列表(https://github. com/AutoMapper/AutoMapper/blob/f969b94444e6e3c1c71a3582cc6132044b983ed6/src/AutoMapper/Internal/PlatformAdapter.cs#L7)。然后,我只使用 NuGet 的多平台功能来确保您的项目仅引用特定于平台的程序集,即使在包中我包含所有平台。

基本上这意味着现在您可以禁用“所有异常中断”或按 F5,因为这不会成为问题(异常被内部捕获)。

于 2015-03-11T11:01:17.050 回答