WCF服务器应用程序不可用 - 如何运行在.NET4.0(IIS6 +)中编写的应用程序
问题描述:
我试图在IIS6上运行简单的应用程序(例如,由VS.NET 2010的模板生成)。WCF服务器应用程序不可用 - 如何运行在.NET4.0(IIS6 +)中编写的应用程序
我改变它与.NET 4.0(其应用程序池)运行并与regiis(此池有4.0)进行检查。我也改变了所有可能的httpHandlers(svc等),使用NET4.0运行。所有可能的权利被检查(我认为是这样)。
几乎每个请求的结果都是“服务器应用程序不可用”(有时它是空值页面,值为-2146232576(0x80131700))和“...请查看此日志条目以发现导致此错误发生的原因。但EventViewer和IIS日志是空的。
任何想法?哪里可以找到错误细节?
答
你是否在同一台服务器上运行任何2.0应用程序?如果是的话,这可能是他们的机器人使用同一个应用程序池时的问题。应用程序工具本身没有任何.NET版本设置,它是每个虚拟目录(应用程序)。但是,您不能使用相同的应用程序池来运行具有不同版本的.NET Framework应用程序的应用程序。
答
一点点的老问题,但还是没能帮助别人......
如果您安装了更高的.NET F/W最近,检查,如果你的应用程序较低版本的写入。 NET f/w没有(自动)移动到新的应用程序池以获得更高的f/w。 许多年前,在安装f/w 3.5之后,有类似的事情发生在我身上。然后,我的3.5应用程序运行良好,但在首次调用任何2.0应用程序后,应用程序池崩溃。 需要将每个应用程序移至相应的应用程序池。
是的,许多net2.0应用程序。 – PiotrB 2010-10-27 14:19:54
我为2.0和4.0应用程序有不同的应用程序池。 – PiotrB 2010-10-27 14:23:28