使用IIS部署网站
使用IIS部署网站的步骤:
- IIS安装:控制面板->启用或关闭Windows功能->Internet信息服务->应用程序开发功能,勾选.net和asp相关的,和服务器端包含
- ASP.NET网站发布:
- 开始菜单打开IIS->网站->添加网站,按要求填写,其中物理路径为bin的上一层路径,ip地址为当前内网的ip,端口除了8080都可以用
- 提升权限:选择网站,右击编辑权限->安全->编辑->添加->高级->立即查找->Everyone,点击完全控制。
- 默认文档中添加Default.aspx
- 浏览网站
以下问题都是在使用过程中遇到的,解决方法均来自网络。
Q&A:
Q:HTTP 错误 500.19 - Internal Server Error
配置错误 不能在此路径中使用此配置节。
如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。
A:以管理员身份运行cmd->%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
其中的modules为错误信息中红字显示的节点名称Q:HTTP 错误 404.3 - Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
A:控制面板->打开或关闭windows功能->Internet信息服务->万维网服务->应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器。Q:配置错误 无法识别的属性“targetFramework”。请注意属性名称区分大小写。
A:修改.net framework 版本
IIS根节点->更改.Net Framework版本->选择v4.xxx
应用程序池->设置应用程序池默认设置->.net framework版本改为v4.0Q:在唯一密钥属性“value”设置为“default.aspx”(或者index.asp等)时,无法添加类型为“add”的重复集合项
A:网站当前目录web.config->file标签中添加<clear />
<add value="index.php" />
<add value="Default.htm" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
Q:HTTP 错误 500.21 - Internal Server Error
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
A:出错原因:vs2010默认采用的是.NET 4.0框架,4.0框架是独立的CLR,和.NET 2.0的不同,如果想运行.NET 4.0框架的网站,需要用aspnet_regiis注册.NET 4.0框架,然后用.NET 4.0框架的class池,就可以运行.NET 4.0框架的web项目了。
造成上述错误的原因极有可能是:由于先安装.NetFramework v4.0后安装iis 7.5所致。
解决方法:以管理员身份运行cmd,在.NET 4.0框架下aspnet_regiis所在目录下,执行命令"aspnet_regiis.exe -i"
最新文章
- Microservice架构模式简介
- dofile执行ANDROID APK里面的文件
- Azure ARM (9) 创建ARM模式下的虚拟机网络
- java 零碎1
- asp中cookie欺骗/注入原理与防范
- 0911 Socket网络编程
- Appium+Maven+TestNG(ReportNG)环境搭建(详细过程)
- 多文件目录下makefile文件递归执行编译所有c文件
- 用list<;类>;集合接收一个网址返回的一个类的集合的XML
- BZOJ 3990 [SDOI 2015] 排序 解题报告
- C中嵌入SQL
- C语言bitmap的使用技巧
- 关于 innodb_stats_on_metadata 的设置问题
- win32 线程通信初步
- js判断是微信、QQ内置浏览器打开页面
- 通过Calendar简单解析Date日期,获取年、月、日、星期的数值
- 搭建idea下的vue工程
- FF笔试题整理
- 玩nginx部署不同的web app
- ElementUI(vue UI库)、iView(vue UI库)、ant design(react UI库)中组件的区别
热门文章
- oracle 常用脚本以及语句
- C# 缓存的实现
- [VB.NET Tips]对多行文本的支持
- Audio Bit Depth Super-Resolution with Neural Networks
- Angular6 CodeMirror在线编辑sql 智能提示
- AVR单片机教程——数字IO寄存器
- 基于vue-cli3.11.0创建创建vue项目
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
- 阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法
- 人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考