IIS错误:由于编译期间发生异常,无法激活服务。它是什么?

时间:2015-11-17 10:09:55

标签: asp.net wcf .net-4.5 iis-8

  

WebHost无法处理请求。

     

发件人信息:System.ServiceModel.ServiceHostingEnvironment + HostingManager / 14938877   例外:System.ServiceModel.ServiceActivationException:由于编译期间出现异常,无法激活服务'/xxxx.svc。

我在IIS上运行了一个ASP.NET应用程序。开发人员创建了与我们已经拥有相同名称的运营合同。在VS中很好但是,在prod IIS上部署时会失败。

我的问题 - 它与编译有什么关系?是否有一个有意识的简单解释是什么在IIS中发生的应用程序(在部署后和托管ASP.NET att)?什么编译?为什么?

1 个答案:

答案 0 :(得分:1)

  

我的问题 - 它与编译有什么关系?

每次运行.net托管进程时,首先必须发生的是.net VM(称为CLR)将程序集中的代码(称为MSIL)编译为机器代码。

因此IIS作为托管容器正在为您提供此服务。

至于你得到的实际错误,我猜这是由于生产web.config文件中的某些内容与开发等效项不同。请发布您的Web配置的System.ServiceModel配置部分,我将看一下。

相关问题