1

我创建了具有以下配置的可移植类库: 在此处输入图像描述

在此之后,我将我的库添加到 SmartAssebly 6.8 中,并尝试构建,但出现以下错误: 在此处输入图像描述

如何避免这种情况?我看到 SA 找到了正确的 mscorelib.dll,但为什么它需要 System.Console?

4

1 回答 1

1

这很可能是 SmartAssembly 的问题。我会联系他们的客服。

根据所选平台,可移植类库公开不同的程序集。在许多情况下,检查或重写程序集的 SmartAssembly 之类的工具会对声明的程序集标识类型做出硬编码假设。过去,这通常有效,因为这些假设偶然与现实相匹配。

正确的方法是针对 IDE/编译器引用的同一组程序集解析类型。

于 2014-02-01T06:22:33.383 回答