gpt4 book ai didi

C# - .NET 和 CF.NET 的代码编译器

转载 作者:太空狗 更新时间:2023-10-30 00:00:28 24 4
gpt4 key购买 nike

我有一个相同的项目需要使用 .NET 和 Compact .NET Framework 进行编译。

  1. 可以创建一个 C#将编译我的编译器具有这两个框架的项目?
  2. 某些功能不存在于CF.NET Framework 所以我创建了它我自己(创建类有完全相同的名称和选项在 .NET 框架中。如果我装饰这个具有类似属性的类[CF35] 可以解析项目和:

    • 编译时使用这个类使用 CF.NET 的项目
    • 编译项​​目时忽略此类.NET

?

感谢所有建设性的回答。

[编辑]

我知道创建两个引用相同文件的项目的解决方案。问题是,你应该每次都手动编译。此外,当你向一个文件添加一个文件时,你需要打开第二个文件并引用它,这样做很无聊,而且根据我们有很多人在同一个项目上工作,我想自动完成这部分。

好像可以?


[编辑 2]一切正常,除了...资源文件!

所以,为了继续,我有三个项目:

  • 开发项目(CF.NET)
  • 发布项目(CF.NET 3.5),包括通过“”的所有文件
  • 发布项目(NET 3.5),包括通过“”的所有文件

如前所述,一切正常,但现在我的问题是使用资源文件。

申请使用方法是什么?

  • 当我使用开发项目时,资源文件被正确检索
  • 当我使用其他两个项目时,ResourceManager 抛出 MissingManifestResourceException

有什么想法吗?

最佳答案

您需要为每个创建不同的构建配置,并定义一个自定义标志,如 USE_CF。然后用 #if USE_CF#endif 包装你的自定义类,这样在没有那个标志的情况下编译时它们会被忽略

关于C# - .NET 和 CF.NET 的代码编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109026/

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