Asp.Net MVC 4 IIS6 Win10 发布+部署

好久没倒腾MVC,公司需要又捡了起来。3天搞定一个简单的报表功能页面,可导出到Excel。

开发工具:Visual Studio 2013 

数据:MySql 5.1.52

数据库开发库:FreeSql

Excel导出库:EEPlus

HTML控件库:EasyUI

界面如图:

 超级简单的一个页面,就是数据库的读取,和导出。

关键是部署有不少坑,记录一下。

由于数据库开发是单独的类库,但是发布后接口传输失败,所以在网页项目下就需要添加Freesql  以及  FreeSql.Mysql的开发库,否则接口会报错。

 开始正文:

一、项目发布

选择MVC项目,点击右键发布

新建一个配置文件,发布方法选择文件系统,选择目标位置(随意)

 点击设置,一般配置选择 Release 发布模式,下面文件发布选项,可根据需要选择是否勾选

 最后点击发布,发布的文件在刚刚第二个图,目标位置里面。

二、IIS6部署(Win10)

 公司统一配置的Win10 专业版 

首先准备工作,安装IIS工具

设置->应用->相关设置->程序和功能

 打开后,左边点击 启用或关闭Windows 功能

 安装选项:

关键是一定要装Web管理工具,全装,万维网服务可按系统默认的。不然IIS配置的时候管理工作不全,会导致发布失败。

 第二个关键就是要注册,因为我们是先装的VS 后装的IIS,所以需要注册ASP.net 到IIS,我的开发库用的是 Framework 4.5 

注意,不知道是不是因为我装了两个vs,一个vs2013 一个vs2019,所以下面的文件夹里面有两个Framework 

 注册的时候,这两个文件夹都需要。

一定要以管理员身份打开

注册命令:aspnet_regiis -i

 这些做完后,最好重启一下电脑。接下来发布网站。

如果遇到下图的情况,需要赋予权限

 在上图的两个Framework 文件夹里面,以管理员方式运行PowerShell

输入命令:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet_regiis.exe -ga 'IIS APPPOOL\.NET v4.5'

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Aspnet_regiis.exe -ga 'IIS APPPOOL\.NET v4.5'

成功界面:

 

三、发布网站

此电脑点击右键-》管理-》计算机管理

 

 选择网站,点击右键添加网站

 填写网站名称,不要用中文,选择刚刚发布的文件路径,主机本地可以设置127.0.0.1,需要网络访问的可设置电脑的IP,端口不要用80,可随意设置4位端口号。

以上步骤全部完成MVC的网站就发布完成了。

即可访问发布的网站,之前走了不少坑,404,403,500,都遇到过,回头再看,其实主要是IIS工具安装少了,asp.net没有注册iis的问题导致的。还有修改文件夹选项也是,其实文件夹安全选项也没有必要,问题就出在IIS和Asp.net上面 。

MVC的应用程序池要选择,如下图:

路漫漫其修远兮吾将上下而求索。

共勉!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值