使用IIS部署网站的步骤:

  1. IIS安装:控制面板->启用或关闭Windows功能->Internet信息服务->应用程序开发功能,勾选.net和asp相关的,和服务器端包含
  2. ASP.NET网站发布:
    1. 开始菜单打开IIS->网站->添加网站,按要求填写,其中物理路径为bin的上一层路径,ip地址为当前内网的ip,端口除了8080都可以用
    2. 提升权限:选择网站,右击编辑权限->安全->编辑->添加->高级->立即查找->Everyone,点击完全控制。
    3. 默认文档中添加Default.aspx
    4. 浏览网站

以下问题都是在使用过程中遇到的,解决方法均来自网络。

Q&A:

  1. 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为错误信息中红字显示的节点名称

  2. Q:HTTP 错误 404.3 - Not Found

    由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

    A:控制面板->打开或关闭windows功能->Internet信息服务->万维网服务->应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器。

  3. Q:配置错误 无法识别的属性“targetFramework”。请注意属性名称区分大小写。

    A:修改.net framework 版本

    IIS根节点->更改.Net Framework版本->选择v4.xxx

    应用程序池->设置应用程序池默认设置->.net framework版本改为v4.0

  4. Q:在唯一密钥属性“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" />
  5. 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"

最新文章

  1. Microservice架构模式简介
  2. dofile执行ANDROID APK里面的文件
  3. Azure ARM (9) 创建ARM模式下的虚拟机网络
  4. java 零碎1
  5. asp中cookie欺骗/注入原理与防范
  6. 0911 Socket网络编程
  7. Appium+Maven+TestNG(ReportNG)环境搭建(详细过程)
  8. 多文件目录下makefile文件递归执行编译所有c文件
  9. 用list&lt;类&gt;集合接收一个网址返回的一个类的集合的XML
  10. BZOJ 3990 [SDOI 2015] 排序 解题报告
  11. C中嵌入SQL
  12. C语言bitmap的使用技巧
  13. 关于 innodb_stats_on_metadata 的设置问题
  14. win32 线程通信初步
  15. js判断是微信、QQ内置浏览器打开页面
  16. 通过Calendar简单解析Date日期,获取年、月、日、星期的数值
  17. 搭建idea下的vue工程
  18. FF笔试题整理
  19. 玩nginx部署不同的web app
  20. ElementUI(vue UI库)、iView(vue UI库)、ant design(react UI库)中组件的区别

热门文章

  1. oracle 常用脚本以及语句
  2. C# 缓存的实现
  3. [VB.NET Tips]对多行文本的支持
  4. Audio Bit Depth Super-Resolution with Neural Networks
  5. Angular6 CodeMirror在线编辑sql 智能提示
  6. AVR单片机教程——数字IO寄存器
  7. 基于vue-cli3.11.0创建创建vue项目
  8. 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
  9. 阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法
  10. 人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考