Использование Mono 2.2.1 и Visual Studio 2010 одновременно - PullRequest
2 голосов
/ 28 июня 2010

Я создал проект C # .NET 3.5 с Visual Studio 2010, добавил несколько классов и форм и закрыл его. После этого я открываю проект с помощью Monodevelop 2.2.1, добавляю некоторые дополнительные вещи и снова закрываю. Теперь, когда я снова открываю проект в Visual Studio 2010, появляется менеджер преобразования проекта, который хочет преобразовать проект. Я проанализировал файлы проекта, и различия были только в следующих двух строках:

Visual Studio 2010:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
...
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
...

Monodevelop 2.2.1:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
...
    (missing)
...

У вас есть предложения, как этого избежать? Например, как настроить Monodevelop для записи файлов проекта, Visual Studio хочет прочитать или отключить агент преобразования или выполнить автоматическое преобразование в фоновом режиме.

И, пожалуйста, никаких претензий к цепочке инструментов;) Должно быть так.

Ответы [ 3 ]

2 голосов
/ 28 июня 2010

Рекомендую попробовать MonoDevelop 2.4.MonoDevelop 2.2 предшествует VS 2010.

1 голос
/ 03 июля 2010

Я давно к таким вопросам привык.Мое эмпирическое правило заключается в том, чтобы вносить все изменения на уровне проекта (которые будут изменять файлы csproj) в Visual Studio, тогда как изменения на уровне файлов можно вносить как в MonoDevelop, так и в Visual Studio без проблем.не используйте скрипт MSBuild способом, совместимым с Visual Studio.

Вы можете попробовать его последнюю сборку, но я не думаю, что он сильно изменится за короткий период времени.

0 голосов
/ 14 января 2013

Используйте MonoTools для Visual Studio , что позволяет запускать и отлаживать приложение в Mono (вместо .NET) в Visual Studio.

Расширение для VS2010, , но может быть легко добавлено к VS2012 .

Обратите внимание, что MonoTools устарел, но он отлично работает с VS2010 и VS2012, не прибегая к другой IDE. Это самый простой способ запустить ваши проекты VS под Mono и предоставляет отличный интерфейс отладчика для тестирования на Linux и OSX, не выходя из Windows.

...