我正在使用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并在预测中表示感谢 壹岐
答案 0 :(得分:0)
正如@nodots提到的那样检查所有dll是否在部署包中提供了帮助。 SharePointClient和Runtime未添加到该文件夹。
includeExceptionDetailsInFaults的激活显示正确的错误消息