记录一次IIS发布网站遇到的问题
在最近一次的小项目中要在一个新的服务器上布置一个网站。过程一波三折,花费了我一上午的时间。到了晚上的时候左思右想觉得不对,自己需要一个地方记录一下平时工作中遇到的问题,免得下次遇到再各种百度拖累进度。
首先是第一个问题,登录服务器一看安装的是.net framework 4.5,然后我自己使用的是4.7的框架。那就想着降一下版本吧。改变了项目的目标框架后,VS提示我有很多包得重新加载。有些没有依赖项的包直接删了重装就行。接着发现一些有依赖项的或者被依赖的一下子还删不掉。最终发现有个选项里面有强制删除和删除依赖项的选项,勾上后再也不用担心删不掉了。
项目框架修改完后紧接着遇到了第二个问题,在项目发布后发现访问不了ASHX,提示 500 服务器内部错误。为了获得更详细的错误信息对症下药,首先需要让服务器把详细错误给暴露出来。可以在IIS中的错误页中设置,在IIS管理器中双击错误页进入,选择边上的编辑和功能设置,勾选上详细错误。
设置完之后发现错误信息是“处理程序“SimpleHandlerFactory-Integrated”在其模块列表中有一个错误模块”,经过百度发现是因为ASP.NET没有成功注册到IIS中,很有可能是先安装.Net Framework,然后安装IIS。为了避免此问题发生,要先安装IIS再安装.Net Framework。
对此的解决方法是 管用员权限进入cmd命令提示符界面,执行命令"cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319",运行:aspnet_regiis.exe -i
(注意:32位操作系统路径是C:\Windows\Microsoft.NET\Framework\v4.0.30319)
不过最终我选择了卸载.net framework然后重新安装,问题也一样解决了。
原文地址:https://www.cnblogs.com/hegn/p/15099057.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 决策树(decision tree)
- 寻找质数—埃式筛法
- 语义分割之Dice Loss深度分析
- SAP CRM One Order函数SAVE_EC的设计原理
- SAP CRM One Order函数CHANGE_OW的设计原理
- 关于checkpoint你可能不知道的事
- SAP CRM One Order函数CRM_Object_FILL_OW的设计原理
- SAP CRM One Order header extension的缓存机制设计原理
- SAP CRM数据库表CRMD_CUMULAT_H的设计原理
- Python从入门到大师一百篇教程 | 前言:Python的前世和发展
- Java和ABAP的垃圾回收机制(Garbage Collection)比较
- Java和SAP ABAP的异常处理
- Java的字节码和ABAP load的比较
- matplotlib | Python强大的作图工具,让你从此驾驭图表(一)
- 使用ES6的fetch API读取数据时要注意的一个和cookie相关的坑