我已经将我的插件注册为在非隔离模式下运行的后异步插件。当我在目标实体“annotation”上创建记录时,它在调试模式下运行,但不是从web运行。
我要添加程序集已注册到存储在数据库中。
代码:
public void Execute(IServiceProvider serviceProvider)
{
try
{
if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity)
{
// Obtain the target entity from the input parameters.
Entity entity = (Entity)context.InputParameters["Target"];
// Verify that the target entity represents an annotation. If not, this plug-in was not registered correctly.
if (entity.LogicalName != "annotation")
return;
tracingService.Trace("A Plugin is triggered!", "My Plugin");
}
.....
}
}
当我在调试模式下运行插件并且没有错误地执行时,它按预期工作。当我将文档附加到我的实体时,插件根本不会执行,也不会记录任何错误。
你知道怎么诊断吗?或者什么东西不见了?