注:大神请忽略!
首先描述一下环境,ASP.NET MVC项目,在本机IIS服务器部署,本机以及局域网其他机器均可以正常访问网站,部署到Windows Server 2008服务器,是不是会遇到错误:500 Internal Server Error,如下图像这样子的!
错误详情是服务器内部错误,运行时错误之类的,这种错误很有可能就是服务器权限问题导致的!首先考虑项目中程序在执行的过程中有无对根目录或者其他目录下文件的访问,读取和写入,IO操作等等一系列操作权限。
一般访问权限和各种读写的,IO操作权限都开了的话,另外的可能就是访问的文件不存在。对于IIS服务器,开启某文件,文件夹的访问读写权限,就很常见了。见下图:
直接右键,添加IIS_IUSERS的各种读写,访问权限即可!