2016-03-19 11 views
13

я в настоящее время установлен моно-полной и MonoDevelop от моно официального сайта и вошел эти команды нижешаблона asp.net не найден после того, как установлен «MonoDevelop» IDE на Ubuntu 16,04

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update 

sudo apt-get install mono-complete 

sudo apt-get install monodevelop 

на моем убунте 16,04 , но когда Я открываю Monodevelop IDE и пытаюсь создать новое решение, не найдя шаблоны asp.net, как ожидалось, поэтому им не разрешено создавать веб-проекты, такие как asp.net mvc! только шаблоны, что я получаю this

после этого я извлекал моно пакеты из Synaptic и переустанавливать его снова из Ubuntu Software Center, но я получил тот же результат

и это то, что я получил в терминале, когда я запускаю Sudo APT-получить обновление

W: gpgv:/var/lib/apt/lists/ppa.launchpad.net_ermshiperete_monodevelop-beta_ubuntu_dists_xenial_InRelease: The repository is insufficiently signed by key 6F242C166A1B440BA3C43CBD48B6803E839ECBBE (weak digest) 
W: gpgv:/var/lib/apt/lists/download.mono-project.com_repo_debian_dists_wheezy_InRelease: The repository is insufficiently signed by key 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF (weak digest) 
+0

К сожалению, пока не будут установлены все биты MonoDevelop. Пожалуйста, найдите репозиторий Ubuntu, чтобы узнать, какие из них отсутствуют. Даже для интеграции NUnit требуется установка другого пакета. –

+0

он работал нормально, прежде чем обновить мою версию ubuntu, эта проблема связана с версией ubuntu? –

ответ

9

у меня была точно такая же проблема с убунту 16.04, и решить ее, выполнив следующие действия:

первый добавить альфа-канал обновлений

echo "deb http://download.mono-project.com/repo/debian alpha main" | sudo tee /etc/apt/sources.list.d/mono-xamarin-alpha.list 
sudo apt-get update 

затем принудительно установить эту версию MonoDevelop

5.10.0.871-0xamarin2 
13

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

Сегодня вечером я протестировал его на чистом экземпляре Ubuntu 16.04 (Mate), работающем в VirtualBox, и я смог создать новый проект MVC/Razor и скомпилировать мое довольно обширное приложение MVC.

Установка с использованием следующих команд, согласно документации по проекту Mono (по адресу http://www.mono-project.com/docs/getting-started/install/linux/), но с изменением от хриплого до альфа.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 
echo "deb http://download.mono-project.com/repo/debian alpha main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list 
sudo apt-get update 

Затем установите Mono сам:

sudo apt-get install mono-devel mono-complete ca-certificates-mono mono-xsp4 

Затем, чтобы установить конкретную версию MonoDevelop, которая дает вам рабочую ASP.NET надстройку:

sudo apt-get install monodevelop=5.10.0.871-0xamarin2 

UPDATE : Я написал это как сообщение в блоге на своем веб-сайте, поэтому, надеюсь, это привлечет внимание к этой проблеме, чего на самом деле не должно происходить в LTS. Полный пост находится в https://brendaningram.com/article/how-to-fix-monodevelop-on-ubuntu-16-04/

6

На самом деле совершенно необязательно добавлять канал альфа-обновлений. Вы все еще можете использовать release channel. Просто выполните это:

sudo apt-get install mono-complete ca-certificates-mono mono-xsp4 
sudo apt-get install monodevelop=5.10.0.871-0xamarin2 

Затем добавление asp.net будет установлено в MonoDevelop.

+0

Теперь он выдает сообщение об ошибке 'E: Version '5.10.0.871-0xamarin2' для 'monodevelop' не найден' – Nest

2

Как Арсений сказал, что вам не нужно добавлять альфа-обновления, это сработало для меня, также мне не нужно было удалять все пакеты. Я только что сделал это:

sudo apt-get autoremove monodevelop 
sudo apt-get purge monodevelop 
sudo apt-get install monodevelop=5.10.0.871-0xamarin2 
+0

Вы должны добавить аргумент« установить »в: sudo apt-get monodevelop = 5.10.0.871-0xamarin2, sudo apt-get install monodevelop = 5.10.0.871-0xamarin2 – Ehouarn

+0

@EhouarnPerret Вы правы, спасибо. – Killa