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

本文关键字:意想不到 结果 引用 添加 项目 警告 | 更新日期: 2023-09-27 18:10:53

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

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

我不知道这样"意想不到的结果"会是什么结果

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

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

创建两个库项目,一个用于CF,一个用于FF。然后将类代码放在CF项目中。在FF项目中插入到现有类代码文件的链接。

由于项目必须具有不同的名称,您必须编辑Build设置并更改程序集名称,使其在CF和FF中具有相同的名称。

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

我在这里找到了这篇详细介绍情况的文章。

然而,反过来(从Windows Mobile应用程序引用桌面类库)是不允许的。