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

问题描述 投票:2回答:1

WebHost无法处理请求。

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

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

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

asp.net wcf .net-4.5 iis-8
1个回答
1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.