在WCF服务中的DLL之间中止方法调用流程

时间:2016-04-25 12:37:36

标签: c# wcf

我正在使用WCF服务,该服务基本上封装了用于SharePoint维护的CSOM功能。

我将服务部署到我们的IIS并注意到一个奇怪的行为。我注意到的是这个;

我有正常的类结构,其中来自dll A的方法创建并使用来自ddl B的类 - >没什么特别的,一切都在调试中运行良好。

但是部署到我们的IIS,方法调用流程突然在某个点(dll之间)中止。来自nlog的日志消息只是停止而没有任何错误,浏览器只显示一个基本的错误页面。 ISS记录也不显示任何信息。

似乎没有一个方法调用可以在“下一个”类/方法中进行。

public DataFactoryClient(string webFullUrl)
 {
        // THIS LOG MESSAGE CAN BE FOUND IN LOG FILE
        Log.Trace("DataFactoryClient:DataFactoryClient(webFullUrl " + webFullUrl + ")");

        InformationProvider test = new InformationProvider();

..下一课是另一部分.dll

的一部分
public class InformationProvider : IInformationProvider
{

   ....

    public RoomInformationProvider(string ctorWebFullUrl = "****")
    {
        // THIS LOG MESSAGE CAN NOT BE FOUND IN LOG FILE
        Log.Trace("InformationProvider:InformationProvider(ctorWebFullUrl " + ctorWebFullUrl + ")");
        ...
    }

我错过了什么吗?希望你能在这里帮助我; - )

Greetz并在预测中表示感谢 壹岐

1 个答案:

答案 0 :(得分:0)

正如@nodots提到的那样检查所有dll是否在部署包中提供了帮助。 SharePointClient和Runtime未添加到该文件夹​​。

includeExceptionDetailsInFaults的激活显示正确的错误消息

相关问题