2011-05-10 47 views

回答

3

用来在微软的IronPython的团队工作,但我知道相当多的改变,因为2.7的Alpha 1 ...

我的建议是使用.NET 4.0坚持,除非你的机器部署到真的不能安装了4.0(例如,没有管理员权限来执行.NET安装)。为了简化长篇故事,IronPython和IronRuby(动态语言运行库)的内核被添加到4.0版本的.NET中。这对于IronPython 2.6/2.7意味着它与.NET 3.5/3.0/2.0相比在.NET 4.0上运行得更快。还有其他很好的理由使用基于.NET 4.0的程序集,但这是最引人注目的。

如果你在编译的IronPython 2.7只是有兴趣和Visual Studio 2010的安装没有......这其实不是一个问题。在您的机器上安装完整版本的.NET 4.0,并使用它附带的msbuild版本。路径应该类似于C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \的MSBuild

最后,如果你真的必须对构建.NET 3.5中,曾经是这样一个“/版本: 3.5“标志,你可以传递给msbuild编译IronPython.sln。自从该项目离开微软之手后,情况发生了很大变化,我真的不知道这是否仍然有效。尽管如此,这更有可能适用于最新的2.6版本 - 请参阅http://ironpython.codeplex.com/releases/view/41236。此标志可能是“/version:2.0”?

1

下载,如果可能你只是加载了IronPython的解决方案,改变目标框架3.5和编译库。当然,我很怀疑它会起作用。

+0

有源下载.ZIP没有IronPython的解决办法:( – BigOmega 2011-05-10 18:54:13

+0

因此,让自己的解决方案和编译代码的文件就像任何其他的项目?我不会对这个事实发表评论,如果你连问这个问题,你有没有企业在这里做这个 – 2011-05-10 19:08:26

+1

其.... HTTPS://github.com/IronLanguages/main/tree/master/Solutions – 2011-05-10 19:09:38