ASP.NET之旅(四):IIS网站部署步骤及常见错误
2015-01-07 10:30
926 查看
写ASP.NET程序已经有几年了,可是每每将网站或者Web应用程序部署到IIS上的时候,还总是出错。每次都需要查看错误信息,甚至搜索网络找到处理方法,于是这一次来了个全程记录,把步骤和遇到的问题都记下来,与同道共享:)
1、在IIS中创建虚拟目录(WebSite)或者应用程序(WebApp);
注意:发布的程序必须创建应用程序,否则出错如下:
Parser Error Message: Could not load the assembly 'App_Web_nqebt6fg'. Make sure that it is compiled before accessing the page.
Source Error:
2、给IIS_IUSRS和IUSR赋予虚拟目录读写权限,否则出错如下:
3、设置“认证”属性,启用“仿冒”,否则出错如下: ---这个主要会是权限的问题 ,
随便找到一个上层文件夹,点属性->安全->共享->添加everyone回复
就OK了
4、设置应用程序池为“经典模式”(如果需要的话),否则出错如下:
5、在连接字符串中不要使用集成安全,而是使用用户名/密码(如果不是Windows认证的话),否则出错如下:
Exception Details: System.Data.SqlClient.SqlException:
Login failed for user 'NT AUTHORITY\IUSR'.
6、
7、
8、
1、在IIS中创建虚拟目录(WebSite)或者应用程序(WebApp);
注意:发布的程序必须创建应用程序,否则出错如下:
Parser Error Message: Could not load the assembly 'App_Web_nqebt6fg'. Make sure that it is compiled before accessing the page.
Source Error:
Line 1: <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_nqebt6fg" %> |
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
3、设置“认证”属性,启用“仿冒”,否则出错如下: ---这个主要会是权限的问题 ,随便找到一个上层文件夹,点属性->安全->共享->添加everyone回复
就OK了
HTTP Error 401.3 - Unauthorized
You do not have permission to view this directory or page because of the access control list (ACL) configuration or encryption settings for this resource on the Web server.
4、设置应用程序池为“经典模式”(如果需要的话),否则出错如下:
HTTP Error 500.24 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
5、在连接字符串中不要使用集成安全,而是使用用户名/密码(如果不是Windows认证的话),否则出错如下:Exception Details: System.Data.SqlClient.SqlException:
Login failed for user 'NT AUTHORITY\IUSR'.
6、
7、
8、
相关文章推荐
- 我的ASP.NET之旅(四):IIS网站部署步骤及常见错误
- iis部署网站(asp.net或者wcf)出现HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- asp.net部署上IIS后常见的十个错误
- asp.net部署上IIS后常见的十个错误
- asp.net部署上IIS后常见的十个错误
- asp.net部署上IIS后常见的十个错误
- IIS配置asp.net网站出现错误:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- IIS7.5 部署asp.net 3.5 mvc2.0 网站 关键
- 在IIS上部署ASPNETMVC Beta网站
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
- asp.net中调用COM组件发布IIS时常见错误 80070005解决方案
- win7 里配置iis 和asp.net步骤,及发布asp.net网站全程
- ASP.NET部署常见错误及解决办法
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- windows2008(X64位系统)下的IIS7下部署asp网站,部署方法和错误处理
- ASP.NET WEB应用或网站 部署到win2003 IIS信息管理器中
- windows xp系统的IIS系统asp.net网站部署
- Windows Server 2003(企业版)上IIS部署Asp.net 2.0网站过程和注意点
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。