WebHost无法处理请求。
发件人信息:System.ServiceModel.ServiceHostingEnvironment + HostingManager / 14938877 例外:System.ServiceModel.ServiceActivationException:由于编译期间出现异常,无法激活服务'/xxxx.svc。
我在IIS上运行了一个ASP.NET应用程序。开发人员创建了与我们已经拥有相同名称的运营合同。在VS中很好但是,在prod IIS上部署时会失败。
我的问题 - 它与编译有什么关系?是否有一个有意识的简单解释是什么在IIS中发生的应用程序(在部署后和托管ASP.NET att)?什么编译?为什么?
答案 0 :(得分:1)
我的问题 - 它与编译有什么关系?
每次运行.net托管进程时,首先必须发生的是.net VM(称为CLR)将程序集中的代码(称为MSIL)编译为机器代码。
因此IIS作为托管容器正在为您提供此服务。
至于你得到的实际错误,我猜这是由于生产web.config文件中的某些内容与开发等效项不同。请发布您的Web配置的System.ServiceModel配置部分,我将看一下。