Шаблон 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