首页 文章

在ubuntu 16.04上安装“monodevelop”IDE后找不到asp.net模板

提问于
浏览
13

我目前在mono官方网站上安装了mono-complete和monodevelop,并在下面输入了这些命令

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这样的web项目!我得到的唯一模板是this

之后,我从synaptic中删除了单声道包,并再次从ubuntu软件中心重新安装它,但我得到了相同的结果

当我运行sudo apt-get update时,这就是我在终端中得到的

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)

4 回答

  • 9

    我可以确认上述Abu的建议确实有效 .

    今晚我在VirtualBox中运行的一个干净的Ubuntu 16.04(Mate)实例上进行了测试,我已经能够创建一个新的MVC / Razor项目,并且可以编译我的(相当广泛的)MVC应用程序 .

    根据Mono项目文档(在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
    

    UPDATE: 我已经在我的网站上将其写成博客文章了,所以希望这会引起对这个问题的进一步关注,这在LTS中确实不应该发生 . 完整帖子位于https://brendaningram.com/article/how-to-fix-monodevelop-on-ubuntu-16-04/

  • 6

    我对ubuntu 16.04有完全相同的问题,并通过执行以下操作解决了这个问题:

    首先添加alpha更新 Channels

    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
    
  • 2

    实际上,添加alpha更新 Channels 完全没必要 . 你仍然可以使用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中 .

  • 13

    由于Arsenius说你不需要添加alpha更新,它对我有用,我也不需要卸载所有的软件包 . 我这样做了:

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

相关问题