asp.net MVC 打包发布到服务器的IIS(WIN10打包,WIN7IIS运行)

1、使用Release执行项目

将项目的执行方式从Debug改为Release,如果出现编译错误,修改直到编译通过,程序正常运行。
Release执行
比如我在切换到Release模式的时候,报了下面这个错误
在这里插入图片描述
经检查,发现引用的NetSDKCS项目,在编译时选择的“目标平台”是“x86”,改为“x64”之后编译执行成功,设置如下图(此设置界面通过双击项目下的Properties出现):
在这里插入图片描述

2、程序打包

在VideoMonitorPlatform项目上点击右键,先执行“重新生成”,再执行“发布”
在这里插入图片描述
“配置文件”中选择“自定义”,在弹出窗口中输入名称(随意写)
在这里插入图片描述
“连接”中选择“File System”,选择保存路径,以便保存到本地
在这里插入图片描述
“设置”中不需要更改
在这里插入图片描述
“预览”页面不需要修改,点击“发布”按钮进行发布
在这里插入图片描述
生成的文件如下:
在这里插入图片描述

3、发布到IIS(本机WIN10)

运行IIS管理器
在这里插入图片描述
在“网站”上点击右键,选择“添加网站”
在这里插入图片描述
在“物理路径”中,选择刚才发布的文件夹
将“网站名称”改为“VideoMonitorPlatform”
改完网站名称后,应用程序池会发生变化,将其改回DefaultAppPool
需要的话修改端口号(默认80)
在这里插入图片描述
点击“确定”按钮后发布,在浏览器中输入“http://127.0.0.1:50912/”进行访问,报如下错误:
在这里插入图片描述

此处是因为程序中引用了大华SDK,重新打包后,需要将相应的dll文件拷贝到【bin】目录下
在这里插入图片描述
重启网站,再次访问“http://127.0.0.1:50912/”,成功加载,如下图:
在这里插入图片描述

4、发布到WIN7的IIS

将发布的VideoMonitorPlatform文件夹拷贝到WIN7的电脑上,使用上面同样的步骤发布网站,发布后,报如下错误:
在这里插入图片描述
这里需要重新注册一下dll,执行步骤如下:

  1. 运行->cmd

  2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

  3. aspnet_regiis.exe -i

注册之后,即可正常访问网站

ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的知识点串连起来,力求将”黑盒式”的消息处理管道清晰透明地展示在读者面前。相信精读本书的读者一定能够将ASP.NET MVC从接收请求到响应回复的整个流程了然于胸,对包括路由、Controller的激活、Model元数据的解析、Action方法的选择与执行、参数的绑定与验证、过滤器的执行以及View的呈现等相关的机制具有深刻的理解。 本书以实例演示的方式介绍了很多与ASP.NET MVC相关的很好实践,同时还提供了一系列实用性的扩展,相信它们一定能够解决你在真实开发过程中遇到的很多问题。本书末章提供的案例不仅仅用于演示实践中的ASP.NET MVC,很多的架构设计方面的东西也包含其中。除此之外,本书在很多章节还从设计的角度对ASP.NET MVC的架构进行了深入分析,所以从某种意义上讲本书可以当成一本架构设计的书来读。 ASP.NET MVC 5 框架揭秘 目录 第1章 ASP.NET + MVC 第2章 路由 第3章 Controller的激活 第4章 Model元数据的解析 第5章 3个描述对象 第6章 Model的绑定(上篇) 第7章 Model的绑定(下篇) 第8章 Model的验证(上篇) 第9章 Model的验证(下篇) 第10章 Action方法的执行 第11章 View的呈现 第12章 过滤器 第13章 特性路由 第14章 案例实践
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值