图文详述:.Net Core在Ubuntu 14.04的部署全过程

5 下载量 139 浏览量 更新于2024-08-29 收藏 713KB PDF 举报
本文将详细介绍如何在Ubuntu 14.04系统上部署.NET Core应用的过程。首先,我们从创建和发布.NET Core Web项目开始: 1. 准备应用程序 - 在Visual Studio 2015中创建一个新的.NET Core Web项目,这将生成基本的项目结构和启动文件。 - 使用VS2015发布功能,将项目打包成可部署的格式,以便于在Ubuntu上运行。 2. 安装.NET Core for Ubuntu - 对于Ubuntu 14.04,虽然官方不再支持,但可以通过添加Microsoft的专用软件源来安装.NET Core SDK: - 在终端中,执行`sudo sh -c 'echo deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/trusty main > /etc/apt/sources.list.d/dotnetdev.list'`添加新的软件源。 - 然后使用`sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893`导入密钥确保来源可信。 - 更新软件包列表:`sudo apt-get update` - 安装.NET Core SDK:`sudo apt-get install dotnet-dev-1.0.0-preview2-003131` - 验证安装成功,运行`dotnet --version`命令查看版本信息。 3. 初始化和运行示例程序 - 创建一个新目录`mkdir NetWeb`,并切换至该目录。 - 使用`dotnet new`命令创建一个基本的.NET Core项目。 - 运行`dotnet restore`进行依赖项恢复,然后执行`dotnet run`启动示例程序。 - 如果看到程序运行正常,那么部署已经初步完成,可以通过访问`http://localhost:5000/`查看结果。 4. 上传和访问程序 - 在本地测试环境中,可以将项目文件直接复制到Ubuntu的指定位置。但在实际生产环境中,通常通过FTP或其他网络传输方式上传。 - 访问应用程序时,使用`dotnet YourProjectName.dll`,其中`YourProjectName.dll`是项目的入口点,5000是默认的HTTP端口。 5. 注意事项 - .NET Core默认情况下,项目只能在本地机器上访问。若要让外部通过IP访问,可能需要配置Nginx作为反向代理或修改`Program.cs`,例如: - 修改`UseUrls("http://*:5000")`以指定更具体的地址,或者通过Nginx将外部请求转发到本地端口。 总结来说,本文详细指导了在Ubuntu 14.04上部署.NET Core应用的全过程,包括设置软件源、安装.NET Core SDK、运行和调试项目,以及部署后的基本访问与注意事项。尽管Ubuntu 14.04已过时,但对于学习和了解早期.NET Core部署仍然有价值。