上个月发布ASP.NET写的网站,结果遇到各种问题,为以后打算,还是写下了方便点。
1.由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
解决方法:
找到Visual Studio 2008 命令提示工具或者是Visual Studio 2005 命令提示工具中。然后用管理员身份运行,输入命令
aspnet_regiis -i(2010和2012版本亲测也可行)
2.HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
解决方案:检查一下ASP.NET有没有安装:
控制面板》程序和功能》打开或关闭Windows功能 > Internet信息服务 >
万维网服务 > 应用程序开发功能 > ASP.NET(看这个是否选上);
3..错误详细信息: System.Data.SqlClient.SqlException:用户 ‘IIS APPPOOL\DefaultAppPool‘ 登录失败
解决方案:
打开sql server 2005(2008) management studio
1.安全性->登录名->新建登录名
2.常规->搜索
.
3.添加SERVICE用户(点击高级——>立即查找,在搜索结果中找到SERVICE)
点击高级:
点击立即查找
在搜索结果中找到SERVICE,双击,然后确定。
4.服务器角色勾上sysadmin:点击确定。
IIS中:应用程序池->对应的程序池上右键->高级设置->进程模型->标识
找到NetworkService,点击确定。
至此完成问题3。。。
4.配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。
解决方案:应用程序池版本改为4.0
5.其他问题:若是无法远程端口连接服务器,那可能是防火墙的问题,最简单就是关闭防火墙。