【发布时间】:2012-01-20 05:14:12
【问题描述】:
我想开始编写一个 java 接口,但我希望它的内部功能是从 c# 代码生成 dll,我有几个项目,其中有几个 c# 类...
基本上这个想法是进行设置,所以会有一个 .zip 或 .rar 将包含所有 c# 项目和一个 java exe,执行时将编译 c# 项目,然后将 dll 放在特定目录中,
你知道如何做到这一点的任何例子吗?
【问题讨论】:
我想开始编写一个 java 接口,但我希望它的内部功能是从 c# 代码生成 dll,我有几个项目,其中有几个 c# 类...
基本上这个想法是进行设置,所以会有一个 .zip 或 .rar 将包含所有 c# 项目和一个 java exe,执行时将编译 c# 项目,然后将 dll 放在特定目录中,
你知道如何做到这一点的任何例子吗?
【问题讨论】:
如果您提到可移植性,那么我认为您需要运行该 java 应用程序。也可以在 Linux 和 Mac 上使用,因此您可以尝试使用跨平台的 http://www.mono-project.com/CSharp_Compiler Mono Compiler,而不是仅在 Windows 上工作的 MSBuild。
【讨论】:
您可以使用 MSBuild 从命令行构建 .NET 项目,我认为您可以轻松地从 Java 代码中调用它(尽管我不明白您为什么要尝试使用 Java 程序来触发编译)。
在此处了解 MSBuild:http://msdn.microsoft.com/en-us/library/ms171452%28v=vs.90%29.aspx
【讨论】: