在服务器上发布第一个.net项目

作为一名前端开发者,对后端一窍不通可是不行的。公司后端所用的恰好是.net技术,日常开发常见MVC架构,然而还是对MVC不甚了解,前端开发也多有掣肘。本人很想摸索清楚如何构建一个asp.net的项目,并发布在服务器上,以验证其能够正常运行,费去不少经历摸索,所幸终有所得,并且发现这并不困难甚至较为简单。

下面将本人的探索成果进行展示,进行以下项目搭建并不需要具有C#的基础知识:

所需工具

以下为本人测试用到的工具及版本,其他版本可参考设置:

  1. visual studio 2015(以下简称vs2015);
  2. 支持asp.net的虚拟主机一台

新建项目

1、打开vs2015,点击"文件/新建/项目",选择"visual C#"类别下的"ASP.NET WEB 应用程序",然后点击确定;
2、在弹出的窗口中选择"MVC",点击确定,弹出登录弹窗,此时可点击cancel或关闭弹窗,项目开始创建;
3、等待项目创建完成;

浏览项目

1、找到刚创建的项目,使用vs2015打开;
2、在项目文件夹上右键,点击"查看 / 在浏览器中查看",这时浏览器将显示该项目的主页;
这时启动了一个本地服务器,浏览器显示的是该本地服务器上的项目页面;

发布项目

1、在项目文件夹上右键,点击"发布"
2、在"Publish method "项选择"FTP";
3、在"选择发布目标"里面选择自定义,并且设置配置文件的名称;
3、填写FTP发布的服务器域名(虚拟主机域名)、发布目录、FTP账号、FTP密码,然后发布即可。

浏览发布好的项目

现在,在浏览器输入输入相关的url,即可成功浏览;

关于URL和视图的关系

假设虚拟主机的域名为www.xxx.com,存放网站项目的根目录为WEB:
1、若将ASP.NET项目发布在WEB目录下,在浏览器中输入www.xxx.com/控制器名/视图名即可访问对应页面;
2、若将ASP.NET项目发布在其他目录,则会出错,是否可以通过对项目文件设置达到可访问的目的,读者可自行测试。

原文地址:https://www.cnblogs.com/twodog/p/12134734.html