gpt4 book ai didi

.net - 如何编写适用于 .NET 3.5 紧凑框架和常规框架的类库?

转载 作者:行者123 更新时间:2023-12-04 02:51:25 25 4
gpt4 key购买 nike

如何编写可以为常规 .NET 3.5 Framework 或 .NET 3.5 Compact Framework 重新编译的 .NET 类库?

最佳答案

不幸的是,这两个框架不是二进制兼容的*,但不要让它阻止你。

在您的解决方案中创建两个项目(一个普通类库项目和一个 Compact Framework 类库项目),然后通过单击“添加|现有文件”将一个项目中的所有文件作为链接添加到另一个项目,然后选中“添加为文件对话框上的链接”复选框。

现在您只需维护一组源代码,但您的解决方案将同时构建两个 DLL。

如果您的文件中有任何特定于桌面框架的代码并且不适用于紧凑框架,则可以将其包装在编译器指令中(至少在 C# 中),如下所示:

#if PocketPC
// mobile-specific stuff here
#else
// desktop-specific stuff here
#endif
  • 请注意,尽管您不能在移动平台上使用桌面框架二进制文件,但反之则不然。紧凑的框架可执行文件可以在桌面上运行。但是,我相当肯定桌面应用程序不能引用紧凑的框架程序集(尽管我从未尝试过)。
  • 关于.net - 如何编写适用于 .NET 3.5 紧凑框架和常规框架的类库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1547278/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com