Javascript 注册插件时发生Dynamics Crm 2011错误

Javascript 注册插件时发生Dynamics Crm 2011错误,javascript,plugins,dynamics-crm-2011,Javascript,Plugins,Dynamics Crm 2011,我完全不熟悉crm 2011的这个插件部分 我写了一个简单的插件,生成了一个xrm.cs文件 并尝试注册插件,但出现了“超时异常” 后来,我从我的解决方案中删除了Xrm.cs文件,然后该插件得到了注册。 我不明白为什么会这样 下面是我的简单插件代码,它没有被调用,可能是因为我删除了Xrm.cs文件 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.S

我完全不熟悉crm 2011的这个插件部分

我写了一个简单的插件,生成了一个xrm.cs文件 并尝试注册插件,但出现了“超时异常” 后来,我从我的解决方案中删除了Xrm.cs文件,然后该插件得到了注册。 我不明白为什么会这样

下面是我的简单插件代码,它没有被调用,可能是因为我删除了Xrm.cs文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using Microsoft.Xrm.Sdk;
using System.Runtime.Serialization;




namespace NewPlugin
{
public class Plugin : IPlugin
{
    /// <summary>
    /// A plugin that creates a follow-up task activity when a new account is created.
    /// </summary>
    /// <remarks>Register this plug-in on the Create message, account entity,
    /// and asynchronous mode.
    /// </remarks>
    public void Execute(IServiceProvider serviceProvider)
    {
        //Extract the tracing service for use in debugging sandboxed plug-ins.
        ITracingService tracingService =
            (ITracingService)serviceProvider.GetService(typeof(ITracingService));
        account 
        // Obtain the execution context from the service provider.
        IPluginExecutionContext context = (IPluginExecutionContext)
            serviceProvider.GetService(typeof(IPluginExecutionContext));

        // The InputParameters collection contains all the data passed in the message request.
        if (context.InputParameters.Contains("Target") &&
            context.InputParameters["Target"] is Entity)
        {
            // Obtain the target entity from the input parameters.
            Entity entity = (Entity)context.InputParameters["Target"];

            throw new InvalidPluginExecutionException("not Possible");

        }
    }
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.ServiceModel;
使用Microsoft.Xrm.Sdk;
使用System.Runtime.Serialization;
名称空间新插件
{
公共类插件:IPlugin
{
/// 
///创建新帐户时创建后续任务活动的插件。
/// 
///在创建消息account entity上注册此插件,
///和异步模式。
/// 
public void Execute(IServiceProvider服务提供程序)
{
//提取跟踪服务以用于调试沙盒插件。
ITracingService跟踪服务=
(ITracingService)serviceProvider.GetService(类型(ITracingService));
账户
//从服务提供程序获取执行上下文。
IPluginExecutionContext上下文=(IPluginExecutionContext)
GetService(typeof(IPluginExecutionContext));
//InputParameters集合包含消息请求中传递的所有数据。
if(context.InputParameters.Contains(“目标”)&&
context.InputParameters[“Target”]是实体)
{
//从输入参数中获取目标实体。
实体=(实体)上下文。输入参数[“目标”];
抛出新的InvalidPlugineExecutionException(“不可能”);
}
}
}
}
如果有人能告诉我在我的Xrm.cs文件中出了什么问题,那将非常有帮助

这是我在“帐户”页面上单击“创建”按钮时遇到的例外情况

Unhandled Exception:    System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: An error occurred. Contact a system administrator or refer to the Microsoft Dynamics CRM SDK troubleshooting guide.Detail: 
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
<ErrorCode>-2147220891</ErrorCode>
<ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
<KeyValuePairOfstringanyType>
  <d2p1:key>OperationStatus</d2p1:key>
  <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">0</d2p1:value>
</KeyValuePairOfstringanyType>
</ErrorDetails>
<Message>An error occurred. Contact a system administrator or refer to the Microsoft Dynamics CRM SDK troubleshooting guide.</Message>
<Timestamp>2013-10-28T04:51:39.2540481Z</Timestamp>
<InnerFault i:nil="true" />
<TraceText>

[ActivityFeeds.Plugins: ActivityFeeds.Plugins.ActivityClose]
[34685442-783d-e311-a318-b4b52f6727c4: ActivityFeeds.Plugins.ActivityClose: Create of account]
未处理的异常:System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version=5.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35]:发生错误。请与系统管理员联系或参阅Microsoft Dynamics CRM SDK疑难解答指南。详细信息:
-2147220891
操作状态
0
发生了一个错误。请与系统管理员联系或参阅Microsoft Dynamics CRM SDK疑难解答指南。
2013-10-28T04:51:39.2540481Z
[ActivityFeeds.Plugins:ActivityFeeds.Plugins.ActivityClose]
[34685442-783d-e311-a318-b4b52f6727c4:ActivityFeeds.Plugins.ActivityClose:创建帐户]

您可能不是部署管理器(您可以在crm组织管理器中进行检查),并且该插件未在隔离模式下注册。 您可以尝试在sdk中安装crm开发者工具包(sdk\Tools\DeveloperToolkit),以便于部署/注册。
这将允许创建一个带有包、插件项目的新解决方案,如果连接到适当的crm和解决方案,您将能够让VS为您创建基类

请在问题中插入例外详细信息。可能更容易帮助您“Xrm.cs”文件中的内容?