在VS2013中可以运行,但是一旦发布就运行失败,IIS中有一个通信错误的信息,有可能是什么原因?
我碰到的最多的问题是权限的问题,对iis7以后的版本,使用应用程序池标识作为身份凭据是最佳实践
是不是应用程序池没设对!
看应用程序池中对应的应用池的位数,有个“以32位运行”选TRUE,然后看一下ASP.NET使用的session是不是服务模式,如果是请打开aspstate的服务(在windows的服务管理中)。如果还是不行,请看一下端口的设置以及防火墙。如果还是不行,请切换一个运行池的模式,在”经典“和”集成“之间切换。