c# - 使用 IKVM 指定 .Net Framework

标签 c# java ikvm

我使用 IKVM 将 Java 应用程序编译为 C# dll。我尝试在使用.Net Framework 2.0的C#项目中使用这个dll,但失败了,因为转换后的dll框架显然更高。我查看了 IKVM 编译器的参数,但没有找到任何有关框架的信息。

我现在的问题是:

我可以使用 IKVM 指定编译的 DLL/EXE 的框架版本吗?如果是这样,怎么办?

提前致谢。

最佳答案

当前版本的 IKVM 7.1 是使用框架 2.0 构建的。如果您使用 IKVMC 创建 dll,那么它默认使用框架 2.0。另一件事是如果您自己构建 IKVM。

如果你想为2.0这样的更高框架编译dll,那么你需要使用命令行参数:

-nostdlib

并且您需要使用命令行参数将所有需要的引用(例如 mscorlib.dll)设置为目标框架:

-r:<file name>

关于c# - 使用 IKVM 指定 .Net Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203637/

相关文章:

c# - 我创建了一个空项目 (MVC),但现在想要将用户角色和配置文件表添加到我的数据库中

c# - 调用了这两个异常中的哪一个?

c# - 从数据库中获取浮点值

java - 如何解决类中出现的一对多循环?

java - 从 Azure Tomcat Web 应用程序连接到 MongoDB Atlas : Unable to look up SRV record for host

java - 如何使使用 IKVM com 创建的 .dll 可见?

c# - 是否可以在网站中使用使用 IKVM 编译的 Gephi?

c# - 如何检查 Func<...> 类型的变量是否是特定的类方法

java - libgdx 没有使用正确的 JAVA_HOME 路径

java - 在c#中调用optaplanner dll