Шаблон asp.net не найден после установленной установки "monodevelop" на ubuntu 16.04

я в настоящее время установлен mono-complete и monodevelop с официального сайта mono и вводил эти команды ниже

 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

на моем ubuntu 16.04, но когда я открываю monodevelop IDE и пытаюсь создать новое решение, не находите шаблоны asp.net, как ожидалось, поэтому не разрешено создавать веб-проекты, такие как asp.net mvc! единственные шаблоны, которые я получаю, это

после этого я удалил моно пакеты из синаптики и снова установил его из программного центра ubuntu, но я получил тот же результат

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

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)

Ответ 1

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

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

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

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

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

Ответ 2

У меня была такая же проблема с ubuntu 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

Ответ 3

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

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

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

Ответ 4

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

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