为什么我不能让我的SharePoint自定义工作流活动DLL更新?

时间:2011-03-02 19:54:12

标签: sharepoint sharepoint-2010 workflow sharepoint-workflow

我创建了一个我在工作流程中使用的自定义活动。最初我做出的更改立即被接收。现在由于某种原因它继续运行旧版本的DLL。这是缓存在某个地方吗?我尝试过以下方法:

  • update-spsolution -identity copy_special.wsp -literalpath C:\ TEMP \ copy_special.wsp -GACDeployment(我认为这会重新启动IIS中的应用程序池)
  • 在IIS中手动回收应用程序池
  • 取消sharepoint上的所有工作流实例,卸载工作流程,更新解决方案,然后重新安装
  • 在本地计算机上删除SharePoint Developer的缓存文件
  • 重新启动服务器!

我已确认DLL的更新版本在GAC中。我要在这里放松它。还有什么我应该尝试的吗?是否存在可以缓存此DLL的位置?

2 个答案:

答案 0 :(得分:2)

这些是2007版SharePoint Designer的步骤,但它们在2010年可能相同吗?

尝试清除安装了SharePoint Designer的计算机上的WebsiteCache:

  

对于Windows XP或Windows Server 2003:   删除所有目录和文件   %System Drive%\ Documents and   设置\%用户%\本地   设置\应用程序数据\ Microsoft \ WebSiteCache

     

适用于Windows Vista或Windows Server   2008:删除所有目录和文件   at%System   驱动%\用户\%用户%\应用程序数据\本地\微软\ WebSiteCache

http://social.msdn.microsoft.com/Forums/en/sharepointworkflow/thread/34632798-6e45-4eb3-ad3d-2f941c706cda

答案 1 :(得分:0)

原来这是由用户错误引起的。当我在VS 2010中重建我的项目时,我认为它正在更新WSP。它不是......它只更新了DLL。我继续将它重新部署到我的开发环境,然后抓住WSP并最终更新。 PEBCAK!