从文档来看应该是可能的。我自己在VS 2008上建了它 - 所以来源(9月8日大师)没问题。
我正在尝试使用VS Express Edition在这台机器上构建它。已安装4.0 Framework Beta 1.打开Ruby.sln文件; IDE不会打开解决方案中的任何.csproj文件
Unable to read project file '<something>.csproj
Path to Framework\v4.0..\Microsoft.Common.Targets(2893,9): The attribute "Keep Duplicate Outputs" in element <Target> is unrecognized.
我尝试从上面的文件中删除违规属性。然后加载csproj文件但导致表单
的构建错误Error 54 The "Microsoft.Build.Tasks.Message" task could not be loaded from the assembly Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. Could not load file or assembly 'Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, and that the assembly and all its dependencies are available. IronRuby.Tests
答案 0 :(得分:0)
您无法使用2008构建4.0项目 为此你需要2010 beta1(它是免费下载) 或者你需要在你的机器上安装.NET 3.5并在2008年再试一次。这对我有用,但我没有快速版。
此外,我通常倾向于使用Rake构建(我不必为此打开视觉工作室会话)。 为此(使用rake构建)执行以下操作
从ruby-lang.org下载ruby 1.8安装程序 安装ruby 1.8 gem install pathname2 确保您拥有.NET 3.5并且系统上必须存在Windows SDK(resgen.exe和csc.exe),并且必须将它们的路径添加到%PATH%变量中。 设置%MERLIN_ROOT%= C:\ path \ to \ ironruby_clone \ Merlin \ Main
构建调试版本 rake compile
构建发布版本 rake compile configuration = release
在你的发布版本中包含ironpython二进制文件。 rake compile:all configuration = release