2011-05-10 48 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