1

我有一个针对 Windows Mobile CF 的类库,我想在某些桌面/Web 应用程序上使用相同的 dll。添加对项目的引用时,出现以下错误。

添加对设备项目的引用可能会产生意想不到的结果

我不确定这种“意外结果”的结果是什么

4

2 回答 2

2

我会使用共享相同代码的两个项目(从 CF 项目链接到 FF 项目以避免使用不支持的调用)。

因此,创建两个 lib 项目,一个用于 CF,一个用于 FF。然后将您的类代码放在 CF 项目中。在 FF 项目中插入指向现有类代码文件的链接。

由于项目必须具有不同的名称,因此您必须编辑构建设置并将程序集名称更改为在 CF 和 FF 中具有相同的名称。

于 2013-04-26T14:47:03.340 回答
1

我发现引用为设备构建的 dll 是可以接受的,并且只要两者(移动和桌面/Web 应用程序)都针对相同的 .NET 版本,它就可以正常工作。我在 Windows 窗体应用程序和 Asp.NET 应用程序中添加了针对 Windows Mobile 的类库项目的引用。两者都工作正常。

我发现这篇文章here详细介绍了这种情况。

但是,不允许反向(从 Windows Mobile 应用程序引用桌面类库)。

于 2013-04-26T04:07:31.360 回答