网站发布上去后,出现如下问题:
 
“/”应用程序中的服务器错误。
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止查看应用程序错误的详细信息。详细信息: 若要使他人能够从本地服务器计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”特性设置为“RemoteOnly”。若要使他人能够在远程计算机上查看详细信息,请将“mode”设置为“Off”。
<!-- Web.Config 配置文件 --><configuration>
  <system.web>
  <customErrors mode="RemoteOnly"/>
  </system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”特性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 --><configuration>
  <system.web>
  <customErrors mode="On" defaultRedirect="mycustompage.htm"/>
  </system.web>
</configuration>
开始的时候我以为是iis不支持mvc但是我在vs中新建了一个普通的.net网站以后,发现同样在iis中会出现这样的问题,很奇怪啊。按照提示我在web.config中添加了<customerror >这个标签,但是还是不行,可是我把同样的网站拷入另外一台iis7中,运行就正常了,请问大家有什么建议能解决这个问题呢?

解决方案 »

  1.   

    出现这种问题的原因有很多种:   1.先在Web.Config里面配置<customErrors mode="Off" />,看提示什么错误
       2.权限是否给足
       3.是否先装的iis
       4.iis是否启用父路径
      

  2.   

    错误描述的内容对于错误的定位比较难,但根据开始的时候我以为是iis不支持mvc但是我在vs中新建了一个普通的.net网站以后,发现同样在iis中会出现这样的问题,很奇怪啊。按照提示我在web.config中添加了<customerror >这个标签,但是还是不行,可是我把同样的网站拷入另外一台iis7中,运行就正常了,请问大家有什么建议能解决这个问题呢?以上描述建议LZ检查下IIS里的ASP.net版本及应用程序池的版本是否与开发版本相符。另外如在IIS7中请将应用程序池设置为经典模式。
      

  3.   

    另外一台iis7中,运行就正常了。估计是IIS配置的问题了 或是 framework版本的问题