ASP.NET部署到IIS7遇到的一系列问题
1.出现如下错误:
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
解决办法:
把文件web.config里面的
<pages validateRequest="false" enableSessionState="true" enableViewState="true"/>
改成
<pages validateRequest="false" enableSessionState="true" enableViewStateMac="false" enableViewState="true"/>
一切ok
2.出现如下错误:
HTTP 错误 404.2 - Not Found
由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面
解决办法:
1.打开 Internet 信息服务(IIS)管理器,选中服务器根结点(这里注意不是站点根结点)
2.在“功能”视图中,双击“ISAPI 和 CGI 限制” 以确认 Web 服务扩展被设置为“允许”。
3.出现如下错误:
“ IIS\USER 登录失败。。。”
解决办法:
应用程序池-》高级设置-》标识-》选择“LocalSystem”项
4.ASP.NET运行版本的选择,是在创建应用程序池的同时,才能选择。

浙公网安备 33010602011771号