2009-09-12 6 views
0

D'après les documents, cela devrait être possible. Je l'ai construit sur VS 2008 moi-même - donc la source (Sep 8 Master) est d'accord. Je suis en train de construire maintenant avec VS Express Edition sur cette machine. Installé 4.0 Framework Beta 1. Ouvrez le fichier Ruby.sln; l'IDE ne s'ouvre aucun des fichiers .csproj dans la solutionComment construire IronRuby sur Visual C# 2008 Express Edition?

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. 

J'ai essayé de supprimer l'attribut incriminé à partir du fichier ci-dessus. Les fichiers csproj puis chargent mais entraînent des erreurs de construction de la forme

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 

Répondre

0

Vous ne pouvez pas construire 4.0 projets 2008 Pour que vous avez besoin 2010 beta1 (il est en téléchargement gratuit) Ou vous devez installer .NET 3.5 sur votre machine et essayez à nouveau avec 2008. Cela fonctionne pour moi mais je n'ai pas d'édition express.

Aussi j'ai généralement tendance à construire en utilisant Rake (je n'ai pas besoin d'ouvrir une session de studio visuel pour ça). de le faire (construire avec râteau) procédez comme suit

télécharger le ruby ​​1,8 installateur de ruby-lang.org installer Ruby 1.8 gem install pathname2 assurez-vous que vous avez .NET 3.5 et Windows SDK (resgen. exe et csc.exe) doivent exister sur votre système et leurs chemins doivent être ajoutés à la variable% PATH%. ensemble% MERLIN_ROOT% = C: \ path \ to \ ironruby_clone \ Merlin \ Main

construire une version debug râteau compiler

construire une version d' râteau compiler configuration = libérer

pour inclure le Les binaires ironpython dans votre version se construisent aussi. rake compile: all configuration = release

+0

J'ai été capable de le construire avec VS 2008 Team System Dev Edition + .Net framework 4.0 installé. Je ne télécharge pas 2010 pour l'instant. Je viens de copier les binaires de la machine sur laquelle j'ai pu la construire. Peut-être que j'ai mal lu le wiki de ironruby dev http://wiki.github.com/ironruby/ironruby/building qui ne mentionne pas que vous avez besoin de 2010 express ... peut-être qu'ils ont supposé que. http://madcoderspeak.blogspot.com/2009/09/testing-net-code-with-cucumber-and.html – Gishu