Программирование VB.NET в Ubuntu

sudo -i запускает оболочку, указанную в записи базы данных пароля целевого пользователя, которая является /bin/false для вашего пользователя системы.

Используйте

 sudo -u some-daemon-user bash

или [ ! d2]

sudo -u some-daemon-user -H bash

, если вы хотите установить переменную среды $ HOME для целевого пользователя.

16
задан 7 September 2010 в 23:43

22 ответа

Используйте MonoDevelop, но будьте осторожны с причудами разработки платформы X-Platform .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

sudo apt-get install monodevelop mono-vbnc

MonoDevelop что эквивалентно Visual Studio Express, основными отличиями являются:

MonoDevelop не поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8. Убедитесь, что используется целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно ничего не обнаружил, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернуться к укусу вы - классическая проблема окончания строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также нужно будет установить версию для Windows версии MonoDevelop (или, по крайней мере, в последний раз, когда я это пробовал). Модуль компилятора VB:

sudo apt-get install mono-vbnc

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 26 May 2018 в 01:22
  • 1
    Я получаю сообщение об ошибке: Error: Visual Basict .NET compiler not found (Mono 2.4.4) (Testing) (это буквально просто пытается запустить стандартное предустановленное приложение Hello World VB.NET по умолчанию) – 8128 10 September 2010 в 12:14
  • 2
    @fluteflute Компилятор не найден, потому что он не установлен. По-видимому, компилятор VB для .NET не установлен в Ubuntu по умолчанию, как и для C #. Просто установите sudo apt-get install mono-vbnc для его установки. – Evan Plaice 23 September 2010 в 11:59
  • 3
    Вы можете открывать проекты Visual Studio VB.net/C# в Monodevelop, он компилируется и работает нормально, даже работают оконные формы графического интерфейса. Я бы рекомендовал запустить его с помощью Visual Studio, если это возможно, если вы работаете с приложениями форм MS Windows. У Mono нет простого «режима дизайна» для их проектирования. (все же?) – NoBugs 11 November 2012 в 12:13
  • 4
    @NoBugs Mono может обрабатывать графические интерфейсы Winforms? Я всегда думал, что они будут придерживаться только GTK #. Думаю, пришло время обновить этот ответ. – Evan Plaice 14 November 2012 в 08:11
  • 5
    Да, я без проблем запускал два проекта Windows-VS в Mono. Я думаю, вам может понадобиться добавить импорт в Monodevelop? Родной GTK, вероятно, то, что использует большинство приложений для Linux C #. – NoBugs 14 November 2012 в 08:36

Используйте MonoDevelop, но будьте осторожны с причудами разработки платформы X-Platform .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

sudo apt-get install monodevelop mono-vbnc

MonoDevelop что эквивалентно Visual Studio Express, основными отличиями являются:

MonoDevelop не поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8. Убедитесь, что используется целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно ничего не обнаружил, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернуться к укусу вы - классическая проблема окончания строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, разработка x-платформы .NET может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также нужно будет установить версию для Windows версии MonoDevelop (или, по крайней мере, в последний раз, когда я это пробовал). Модуль компилятора VB:

sudo apt-get install mono-vbnc

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 25 July 2018 в 23:13

Используйте MonoDevelop, но будьте осторожны с причудами разработки платформы X-Platform .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

sudo apt-get install monodevelop mono-vbnc

MonoDevelop что эквивалентно Visual Studio Express, основными отличиями являются:

MonoDevelop не поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8. Убедитесь, что используется целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно ничего не обнаружил, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернуться к укусу вы - классическая проблема окончания строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, разработка x-платформы .NET может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также нужно будет установить версию для Windows версии MonoDevelop (или, по крайней мере, в последний раз, когда я это пробовал). Модуль компилятора VB:

sudo apt-get install mono-vbnc

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 31 July 2018 в 10:40

Используйте MonoDevelop, но будьте осторожны с причудами разработки платформы X-Platform .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

sudo apt-get install monodevelop mono-vbnc

MonoDevelop что эквивалентно Visual Studio Express, основными отличиями являются:

MonoDevelop не поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8. Убедитесь, что используется целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно ничего не обнаружил, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернуться к укусу вы - классическая проблема окончания строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, разработка x-платформы .NET может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также нужно будет установить версию для Windows версии MonoDevelop (или, по крайней мере, в последний раз, когда я это пробовал). Модуль компилятора VB:

sudo apt-get install mono-vbnc

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 31 July 2018 в 11:43

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 2 August 2018 в 04:31

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 4 August 2018 в 21:05

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 6 August 2018 в 04:35

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 7 August 2018 в 22:45

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 10 August 2018 в 10:51

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 10 August 2018 в 10:51

Используйте MonoDevelop, но будьте осторожны с причудами разработки X-платформы .NET

. Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав

  sudo apt  -get install monodevelop mono-vbnc  

MonoDevelop довольно эквивалентен Visual Studio Express , основными отличиями являются:

  • MonoDevelop doesn 't поддерживает WPF (Windows Presentation Foundation), но это не имеет большого значения, поскольку Microsoft планирует убить WPF с приходом Windows 8.
  • Убедитесь, что используется правильная целевая платформа .NET. После создания решения щелкните правой кнопкой мыши по проекту и перейдите в Options-> Build-> General. Не сильно отличается от таргетинга на определенную версию .NET на Windows.

Помимо этих проблем, я действительно не нашел ничего, что я не могу жить без него.

Единственная другая проблема (не связанная с моно), которая может вернитесь, чтобы укусить вас, это классическая проблема с окончанием строки. * nix все еще использует LF, и Windows по-прежнему использует CRLF для окончаний строк, поэтому, когда вы передаете исходные файлы назад и четвертым между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с Windows-1252 latin ASCII с окончанием строки для Windows). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы заставить его работать в * nix.

Как вы можете видеть, x-platform .NET-разработка может быть немного сложной сначала, но ИМХО, это того стоит. Мне нравится не-загроможденный интерфейс MonoDevelop (визуальные эффекты в VS просто возникают в пути большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою среду IDE открытой все время ), он занимает часть пространства без лишних лишних аддонов (VS действительно неприятен об этом).

Установка была простой, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены и безупречно работают в * nix.

Обновление:

Чтобы получить код VB для компиляции, вам также потребуется установить Модуль компилятора VB:

  sudo apt-get install mono-vbnc  

Я также обновил этот ответ, чтобы удалить некоторые проблемы, которые больше не актуальны.

17
ответ дан 13 August 2018 в 17:25
  • 1
    Я получаю сообщение об ошибке: Ошибка: Visual Basict .NET компилятор не найден (Mono 2.4.4) (Тестирование) (это буквально просто пытается запустить заданную по умолчанию консоль Hello World VB.NET заявление) – 8128 10 September 2010 в 12:14
  • 2
    @fluteflute Компилятор не найден, потому что он не установлен. По-видимому, компилятор VB для .NET не установлен в Ubuntu по умолчанию, как и для C #. Просто установите sudo apt-get install mono-vbnc для его установки. – Evan Plaice 23 September 2010 в 11:59
  • 3
    Вы можете открывать проекты Visual Studio VB.net/C# в Monodevelop, он компилируется и работает нормально, даже работают оконные формы графического интерфейса. Я бы рекомендовал запустить его с помощью Visual Studio, если это возможно, если вы работаете с приложениями форм MS Windows. У Mono нет простого «режима дизайна» для их проектирования. (все же?) – NoBugs 11 November 2012 в 12:13
  • 4
    @NoBugs Mono может обрабатывать графические интерфейсы Winforms? Я всегда думал, что они будут придерживаться только GTK #. Думаю, пришло время обновить этот ответ. – Evan Plaice 14 November 2012 в 08:11
  • 5
    Да, я без проблем запускал два проекта Windows-VS в Mono. Я думаю, вам может понадобиться добавить импорт в Monodevelop? Родной GTK, вероятно, то, что использует большинство приложений для Linux C #. – NoBugs 14 November 2012 в 08:36

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 26 May 2018 в 01:22
  • 1
    +1 для Virtual Box + -1 для Python как язык коллажа = 0 – TheLQ 8 September 2010 в 06:27
  • 2
    Что случилось с Python? Это определенно намного лучше, чем VB. – dv3500ea 8 September 2010 в 13:35
  • 3
    Oh +1 для Virtual Box (это VB, как Visual Basic), +100 для python как язык обучения. – Javier Rivera 9 September 2010 в 12:25
  • 4
    Python имеет эзотерический синтаксис и полагается на отступы, чтобы определить, что будет выполняться когда. По-моему, это лучше, чем VB, но не как язык обучения. – ayan4m1 14 November 2010 в 19:46

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 25 July 2018 в 23:13
  • 1
    +1 для Virtual Box + -1 для Python как язык коллажа = 0 – TheLQ 8 September 2010 в 06:27
  • 2
    Что случилось с Python? Это определенно намного лучше, чем VB. – dv3500ea 8 September 2010 в 13:35
  • 3
    Oh +1 для Virtual Box (это VB, как Visual Basic), +100 для python как язык обучения. – Javier Rivera 9 September 2010 в 12:25
  • 4
    Python имеет эзотерический синтаксис и полагается на отступы, чтобы определить, что будет выполняться когда. По-моему, это лучше, чем VB, но не как язык обучения. – ayan4m1 14 November 2010 в 19:46

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 31 July 2018 в 10:40
  • 1
    +1 для Virtual Box + -1 для Python как язык коллажа = 0 – TheLQ 8 September 2010 в 06:27
  • 2
    Что случилось с Python? Это определенно намного лучше, чем VB. – dv3500ea 8 September 2010 в 13:35
  • 3
    Oh +1 для Virtual Box (это VB, как Visual Basic), +100 для python как язык обучения. – Javier Rivera 9 September 2010 в 12:25
  • 4
    Python имеет эзотерический синтаксис и полагается на отступы, чтобы определить, что будет выполняться когда. По-моему, это лучше, чем VB, но не как язык обучения. – ayan4m1 14 November 2010 в 19:46

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 31 July 2018 в 11:43
  • 1
    +1 для Virtual Box + -1 для Python как язык коллажа = 0 – TheLQ 8 September 2010 в 06:27
  • 2
    Что случилось с Python? Это определенно намного лучше, чем VB. – dv3500ea 8 September 2010 в 13:35
  • 3
    Oh +1 для Virtual Box (это VB, как Visual Basic), +100 для python как язык обучения. – Javier Rivera 9 September 2010 в 12:25
  • 4
    Python имеет эзотерический синтаксис и полагается на отступы, чтобы определить, что будет выполняться когда. По-моему, это лучше, чем VB, но не как язык обучения. – ayan4m1 14 November 2010 в 19:46

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 2 August 2018 в 04:31

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 4 August 2018 в 21:05

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 6 August 2018 в 04:35

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 7 August 2018 в 22:45

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 10 August 2018 в 10:51

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 10 August 2018 в 10:51

Это действительно зависит от вашей учебной программы.

Моно имеет поддержку языка VB.NET, но структура несколько отличается в разных местах, и я бы предсказал, что большая часть вашей работы будет посвящена .NET. поскольку он является основным языком. Возможно, это не так, как кажется, это на довольно элементарном уровне (без обид!)

Даже если работа ориентирована только на язык, как вы говорите, вы не получите глупых Файлы метапроектов Visual Studio. У вас могут быть проблемы с открытием вещей (и, как вы говорите), у вас наверняка возникнут проблемы с получением других (возможно, менее компетентных) людей.

В этом случае вы все еще хотите, чтобы Ubuntu был вашим основная система, VirtualBox звучит как лучший способ оставаться совместимым с вашей курсовой работой. Это гораздо удобнее, чем двойная загрузка, но для этого требуется, чтобы у вас был компьютер с более чем средним знанием для хорошего опыта (особенно с чем-то неуклюжим, как VS.NET).

Или избили своего учителя в обучении и обучении Python. Совсем простой и лучший язык.

4
ответ дан 13 August 2018 в 17:25
  • 1
    +1 для Virtual Box + -1 для Python как язык коллажа = 0 – TheLQ 8 September 2010 в 06:27
  • 2
    Что случилось с Python? Это определенно намного лучше, чем VB. – dv3500ea 8 September 2010 в 13:35
  • 3
    Oh +1 для Virtual Box (это VB, как Visual Basic), +100 для python как язык обучения. – Javier Rivera 9 September 2010 в 12:25
  • 4
    Python имеет эзотерический синтаксис и полагается на отступы, чтобы определить, что будет выполняться когда. По-моему, это лучше, чем VB, но не как язык обучения. – ayan4m1 14 November 2010 в 19:46

Другие вопросы по тегам:

Похожие вопросы: