gpt4 book ai didi

c# - 可以单声道运行 framework.net 编译的应用程序(来自 VS 环境)

转载 作者:太空狗 更新时间:2023-10-29 22:27:59 25 4
gpt4 key购买 nike

我阅读了很多关于使用 mono 运行 .net 代码的问题,但我总是以同样的问题结束。我现在正在构建一个新的应用程序,所以我最好直接开始并朝着正确的方向前进:

我能否在 Visual C# Express 或 Visual Basic Express 中开发一个应用程序,使用他们拥有的编译器从 Microsoft 环境编译它,然后在 Linux 上使用 MONO 运行该应用程序。

或者我是否必须从头开始使用单声道编译器(或者之后将我的 MS 项目转换为单声道)才能使用我在 Linux 上使用单声道框架的 .net 应用程序。

Linux/Mac 支持对于我的应用程序开发来说并不是必须的,但我想从一开始就获得它。

谢谢


关于 API:

我正在使用 WinForms、加密、全局化、SQLClient,但可能仅此而已,Mono 专家是否可以告诉我不要一开始就使用。

哦,我将 My 命名空间用于各种事情,例如获取计算机名称、登录用户名、资源、设置等...

最佳答案

通常是的,这行得通。

问题不是重新编译,而是可用的 native API 和库。如果您添加 native 互操作,则您使用的库也必须在 Linux 上可用,而 Windows 库显然不是这种情况。

某些托管库根本不可用 (WPF),或者不完整 (WCF)。

Mono 有一个 WinForms 实现,但它看起来很陌生,因为它不使用 native 控件。这意味着代码可以在其他平台上运行,但用户体验不会很好。

关于c# - 可以单声道运行 framework.net 编译的应用程序(来自 VS 环境),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8331508/

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