首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux (Ubuntu14)上运行ASP.NET MVC5?

问如何在Linux (Ubuntu14)上运行ASP.NET MVC5?
EN

Stack Overflow用户
提问于 2016-02-28 17:28:31
回答 1查看 2.9K关注 0票数 2

我不能在Linux (Ubuntu14)上运行ASP.NET MVC5。本文来源:https://docs.asp.net/en/latest/getting-started/installing-on-linux.html

在虚拟Ubuntu 14终端中,我做到了:

代码语言:javascript
复制
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
sudo apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev
dnvm upgrade -r coreclr

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 ca-certificates-mono

dnvm upgrade -r mono

sudo apt-get install make automake libtool curl
curl -sSL https://github.com/libuv/libuv/archive/v1.8.0.tar.gz | sudo tar zxfv - -C /usr/local/src
cd /usr/local/src/libuv-1.8.0
sudo sh autogen.sh
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/local/src/libuv-1.8.0 && cd ~/
sudo ldconfig

在HelloMvc文件夹中:

代码语言:javascript
复制
dnu restore 

然后在Visual Studio代码中:

1)。在文件列表中选择HelloMvc project.json。

2)。在下拉列表中选择HelloMvc项目。

3)。按F1键并键入dnx: Run命令,然后选择"web“。

在localhost:5004中仍然“无法连接”。

如果我从终端运行app:

代码语言:javascript
复制
dnx web

我得到"'Microsoft.AspNet.Server.Kestrel‘不包含适合入口点的静态'Main’方法“。

EN

回答 1

Stack Overflow用户

发布于 2020-05-27 02:13:27

也许你只是因为这是一个非常古老的问题而解决了它。但你面临的问题是,你正在学习Linux核心教程,这是一个为在asp.net上运行而准备的框架,但你却试图运行与mvc5不完全兼容的Linux。在Linux上运行mvc5的唯一方法是如果你的项目使用与mono项目100%兼容的库。您可以通过在Linux实例中安装mono项目并尝试编译它来测试它。如果一切正常,你就可以移植了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35680816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档