2009-09-12 3 views
0

Из документов это должно быть возможно. Я сам построил его на VS 2008 - так что источник (8 сентября Мастер) в порядке.Как создать IronRuby на Visual C# 2008 Express Edition?

Я пытаюсь построить его сейчас с VS Express Edition на этой машине. Установленная бета-версия 4.0 Framework 1. Откройте файл Ruby.sln; интегрированная среда не будет открывать любые файлы .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

Вы не можете построить 4.0 проектов с 2008 Для этого вам необходимо 2010 бета1 (это бесплатно) Или вам нужно установить .NET 3.5 на вашем компьютере и повторите попытку с 2008 года. Это работает для меня, но у меня нет экспресс-издания.

Также я обычно строю с использованием Rake (для этого мне не нужно открывать сеанс визуальной студии). , чтобы сделать это (сборка с граблями) сделайте следующее

скачать рубин 1,8 установщиком ruby-lang.org установки рубин 1,8 камень установить pathname2 убедитесь, что .NET 3.5 и SDK окна (ResGen. exe и csc.exe) должны существовать в вашей системе, и их пути должны быть добавлены к переменной% PATH%. набор% MERLIN_ROOT% = C: \ путь \ к \ ironruby_clone \ Merlin \ Main

построить отладки версии грабли компиляции

построить версию выпуска грабли компиляции конфигурации = релиз

чтобы включить в него в вашем выпуске также создаются исполняемые файлы ironpython. rake compile: all configuration = release

+0

Я смог создать его с помощью VS Team Team Dev Edition + .Net framework 4.0. Не загружаю 2010 на данный момент .. Я просто скопировал двоичные файлы с машины, на которой я смог ее построить. Может быть, я неправильно понял, что вики-страница wiki http://www.iib.ru/ironruby/ironruby/building, которая не упоминает, что вам нужен экспресс-ответ на 2010 год ... возможно, они предполагали это. http://madcoderspeak.blogspot.com/2009/09/testing-net-code-with-cucumber-and.html – Gishu

Смежные вопросы