asp.net项目能部署到Ubuntu云服务器么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net项目能部署到Ubuntu云服务器么?相关的知识,希望对你有一定的参考价值。

我现在手里有一个腾迅云的Ubuntu云服务器想把我写好的asp.net项目部署上去但是我不知道能不能部署?也不会。敢问哪位大神会指点一下小弟!域名也是有的!如果Ubuntu云服务器不能部署有其他的部署方式么?本地的部署我试了失败了......

    完全可以将asp的项目部署到Linux服务器上

    需要在Linux服务器上搭建asp的环境

    步骤比较多 就不在这里详细说明

    可以参考:参考链接

    希望可以帮助你  请采纳  谢谢

追问

到这一步出现的:sudo apt-get install dotnet-dev-1.0.0-preview2-003121

追答

。。。。。。。
安装软件不要加版本号
这教程 都不是最新的 你加个版本号 源里面没有呢

追问

版本号去了也不行

追答

你这里显示 有包 冲突
只有解决了冲突 才能继续

参考技术A asp.net项目是不行的,除非你移植到asp.net core,那么可以在新版本的Ubuntu下运行。 参考技术B asp.net 是微软的
应该只有 微软的服务器支持追问

哪像阿里云和腾讯云的服务器不能用了么?还是说只能用镜像为windows的

Ubuntu 上对 ASP.NET Core Mvc进行 Docker 部署

参考技术A 创建Asp.net Core项目项目:选择MVC模板,勾选启用Docker

修改Dockerfile文件的属性为始终输出

CD到发布文件
root@ubuntu:/home/fcj/Desktop/code/DockerPub# cd /home/fcj/Desktop/code/DockerPubMvc
安装microsoft/dotnet :2.1-aspnetcore-runtim镜像之所以安装此镜像,是因为Dockerfile文件指明项目依赖于此镜像
sudo docker pull microsoft/dotnet :2.1-aspnetcore-runtim
生成应用程序的镜像:
root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker build -t mymvc:1.0 .
-t ---指定镜像名称
. ---表示build上下文为当前目录,默认情况下docker会使用在上下文的根目录下找到Dockerfile文件

运行: docker run --name mymvccontiner -d -p 8072:8011 mymvc:1.0

-d 表示在后台以守护态(daemonized)形式运行容器
-p 外部端口与内部容器端口映射。
--name 指定容器的名称。当然可以不指定,默认会为我们创建
最后一个参数 mymvc:1.0 就是我们刚创建的镜像名称
查看已运行的容器

在浏览器查看:

在局域网其他电脑浏览器查看:
需要知道ubuntu系统的IP
通过 ifconfig -a 获取

以上是关于asp.net项目能部署到Ubuntu云服务器么?的主要内容,如果未能解决你的问题,请参考以下文章

七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

在 Azure 上部署 Asp.NET Core Web App

LINUX服务器如何跑ASP项目?

Azure 云服务上的 Asp.Net Core MVC?

asp.net 发布 webAPI 到服务器,输入调用api后却找不到资源,输入根网址却打开文件目录

c#一个解决方案里包含.netcore3.1和asp.net两个项目,能正常发布iis吗?