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