问题如下:
网上所搜均不能解决问题。仔细思考后,发现自己之所以能运行网站,是因为自己装了MySQL客户端和vs,而别人的电脑是没有这二者的,首先排除vs问题,具体是新建test网站,按照网上来配xsd和web.config,无效;然后考虑是否因为别人的电脑缺乏MySQL的某种与.net Framework关联的插件。经过对比,发现在C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config文件中,我有如下行:
而别人没有,个人猜测MySQL在Windows环境要执行一些必要的注册和安装,如mysql.data,mysql.web,mysql.entity等,才能在iis上使.net网站发布成功。于是我在别人Windows虚拟机(裸)中装了完整版的MySQL客户端,启动iis服务,成功。