C# 我的自定义sharepoint 2010计时器作业未运行

C# 我的自定义sharepoint 2010计时器作业未运行,c#,sharepoint,sharepoint-2010,sharepoint-timer-job,C#,Sharepoint,Sharepoint 2010,Sharepoint Timer Job,我已经创建了一个自定义计时器服务来创建一个列表。它使用FeatureActivated事件以分钟为单位进行计划。我可以在全球范围内部署解决方案。但是我的计时器作业没有运行。显示上次运行时不适用。是否有解决方案 我的执行方法 public override void Execute(Guid targetInstanceId) { ClientContext clientContext = new ClientContext("http://mymachine:09

我已经创建了一个自定义计时器服务来创建一个列表。它使用FeatureActivated事件以分钟为单位进行计划。我可以在全球范围内部署解决方案。但是我的计时器作业没有运行。显示上次运行时不适用。是否有解决方案

我的执行方法

    public override void Execute(Guid targetInstanceId)
    {
        ClientContext clientContext = new ClientContext("http://mymachine:0909");
        Web site = clientContext.Web;

        ListCreationInformation listCreationInfo = new ListCreationInformation();
        listCreationInfo.Title = "Test Mailer List";
        listCreationInfo.TemplateType = (int)ListTemplateType.GenericList;
        List list = site.Lists.Add(listCreationInfo);

        Field field1 = list.Fields.AddFieldAsXml(
                  @"<Field Type='Choice'
                  DisplayName='Category'
                  Format='Dropdown'>
             <Default>Specification</Default>
             <CHOICES>
               <CHOICE>Specification</CHOICE>
               <CHOICE>Development</CHOICE>
               <CHOICE>Test</CHOICE>
               <CHOICE>Documentation</CHOICE>
             </CHOICES>
           </Field>", true, AddFieldOptions.DefaultValue);
        Field field2 = list.Fields.AddFieldAsXml(
            @"<Field Type='Number'
                  DisplayName='Estimate'/>", true, AddFieldOptions.DefaultValue);
        clientContext.ExecuteQuery();
    }

部署SharePoint项目时,应始终重新启动
sptimer
进程。尝试进入命令提示符(具有管理员权限)并键入:

net stop sptimerv4
然后


您的代码现在应该可以正常工作。

重置
Internet信息服务
上的
中央管理池
。这项工作似乎陷入了困境。池重置后,一切都重新开始工作。

@user1805285在重置
sptimer
之前,是否确保先部署代码?是。我首先部署了它,然后重新启动计时器服务。@user1805285-hmm…那么可能是您的代码出了问题。它在另一台服务器上工作正常。我不知道这里有什么问题。你有没有让它工作过?我也有同样的问题。
net stop sptimerv4
net start sptimerv4